Skip navigation links
A C E G I J L M N O R S T V 

A

ACTIVE_DATA_CENTER - Static variable in class com.cisco.oss.foundation.cluster.utils.MasterSlaveConfigurationUtil
 
ACTIVE_DATACENTER - Static variable in class com.cisco.oss.foundation.cluster.masterslave.consul.ConsulMastershipElector
 
ACTIVE_DATACENTER - Static variable in class com.cisco.oss.foundation.cluster.masterslave.mongo.MongoMastershipElector
 
ACTIVE_VERSION - Static variable in class com.cisco.oss.foundation.cluster.masterslave.mongo.MongoMastershipElector
 
activeVersionKey - Variable in class com.cisco.oss.foundation.cluster.masterslave.consul.ConsulMastershipElector
 
addMasterSlaveListener(String, MasterSlaveListener) - Method in enum com.cisco.oss.foundation.cluster.registry.MasterSlaveRegistry
starts a new thread to control master/slave state.

C

cleanupMaster() - Method in class com.cisco.oss.foundation.cluster.masterslave.consul.ConsulMastershipElector
 
cleanupMaster() - Method in interface com.cisco.oss.foundation.cluster.masterslave.MastershipElector
 
cleanupMaster() - Method in class com.cisco.oss.foundation.cluster.masterslave.mongo.MongoMastershipElector
 
close() - Method in class com.cisco.oss.foundation.cluster.masterslave.consul.ConsulMastershipElector
 
close() - Method in interface com.cisco.oss.foundation.cluster.masterslave.MastershipElector
 
close() - Method in class com.cisco.oss.foundation.cluster.masterslave.mongo.MongoMastershipElector
 
com.cisco.oss.foundation.cluster.masterslave - package com.cisco.oss.foundation.cluster.masterslave
 
com.cisco.oss.foundation.cluster.masterslave.consul - package com.cisco.oss.foundation.cluster.masterslave.consul
 
com.cisco.oss.foundation.cluster.masterslave.mongo - package com.cisco.oss.foundation.cluster.masterslave.mongo
 
com.cisco.oss.foundation.cluster.mongo - package com.cisco.oss.foundation.cluster.mongo
 
com.cisco.oss.foundation.cluster.registry - package com.cisco.oss.foundation.cluster.registry
 
com.cisco.oss.foundation.cluster.utils - package com.cisco.oss.foundation.cluster.utils
 
COMPONENT - Static variable in class com.cisco.oss.foundation.cluster.masterslave.mongo.MongoMastershipElector
 
COMPONENT_NAME - Static variable in class com.cisco.oss.foundation.cluster.utils.MasterSlaveConfigurationUtil
 
conf - Variable in class com.cisco.oss.foundation.cluster.masterslave.consul.ConsulMastershipElector
 
consulClient - Variable in class com.cisco.oss.foundation.cluster.masterslave.consul.ConsulMastershipElector
 
ConsulException - Exception in com.cisco.oss.foundation.cluster.masterslave.consul
Created by Yair Ogen (yaogen) on 14/03/2016.
ConsulException(String) - Constructor for exception com.cisco.oss.foundation.cluster.masterslave.consul.ConsulException
 
ConsulException(String, Throwable) - Constructor for exception com.cisco.oss.foundation.cluster.masterslave.consul.ConsulException
 
ConsulMastershipElector - Class in com.cisco.oss.foundation.cluster.masterslave.consul
Consul implementation for logic for electing new masters.
ConsulMastershipElector() - Constructor for class com.cisco.oss.foundation.cluster.masterslave.consul.ConsulMastershipElector
 
createNewDocument() - Method in class com.cisco.oss.foundation.cluster.masterslave.mongo.MongoMastershipElector
 

E

enableAuthentication(String, String) - Static method in class com.cisco.oss.foundation.cluster.utils.MasterSlaveConfigurationUtil
call this method first if you want to enable authenticated mongo db access

G

getActiveVersion() - Method in class com.cisco.oss.foundation.cluster.masterslave.consul.ConsulMastershipElector
 
getActiveVersion() - Method in class com.cisco.oss.foundation.cluster.masterslave.consul.OpenstackConsulMastershipElector
 
getActiveVersion() - Method in interface com.cisco.oss.foundation.cluster.masterslave.MastershipElector
 
getActiveVersion() - Method in class com.cisco.oss.foundation.cluster.masterslave.mongo.MongoMastershipElector
 
getActiveVersionKey() - Method in class com.cisco.oss.foundation.cluster.masterslave.consul.ConsulMastershipElector
 
getActiveVersionKey() - Method in class com.cisco.oss.foundation.cluster.masterslave.consul.OpenstackConsulMastershipElector
 
getComponentName() - Static method in class com.cisco.oss.foundation.cluster.utils.MasterSlaveConfigurationUtil
 
getDataCenterCollection() - Method in enum com.cisco.oss.foundation.cluster.mongo.MongoClient
 
getMasterSlaveCollection() - Method in enum com.cisco.oss.foundation.cluster.mongo.MongoClient
 
getMasterSlaveImpl() - Static method in class com.cisco.oss.foundation.cluster.utils.MasterSlaveConfigurationUtil
 
getMasterSlaveLeaseTime(String) - Static method in class com.cisco.oss.foundation.cluster.utils.MasterSlaveConfigurationUtil
 
getMasterSlaveMultiplicity(String) - Static method in class com.cisco.oss.foundation.cluster.utils.MasterSlaveConfigurationUtil
 
getMongodbName() - Static method in class com.cisco.oss.foundation.cluster.utils.MasterSlaveConfigurationUtil
 
getMongodbServers() - Static method in class com.cisco.oss.foundation.cluster.utils.MasterSlaveConfigurationUtil
read pairs of host and port from configuration.
getMongoUserCredentials() - Static method in class com.cisco.oss.foundation.cluster.utils.MasterSlaveConfigurationUtil
 
getUniqueProcessName() - Static method in class com.cisco.oss.foundation.cluster.utils.MasterSlaveConfigurationUtil
 
goMaster() - Method in interface com.cisco.oss.foundation.cluster.registry.MasterSlaveListener
callback method to indicate this running instance is now master
goMaster() - Method in class com.cisco.oss.foundation.cluster.registry.MasterSlaveRunnable
 
goSlave() - Method in interface com.cisco.oss.foundation.cluster.registry.MasterSlaveListener
callback method to indicate this running instance is now slave
goSlave(String) - Method in class com.cisco.oss.foundation.cluster.registry.MasterSlaveRunnable
 

I

ID - Static variable in class com.cisco.oss.foundation.cluster.masterslave.mongo.MongoMastershipElector
 
init(String, String) - Method in class com.cisco.oss.foundation.cluster.masterslave.consul.ConsulMastershipElector
 
init(String, String) - Method in interface com.cisco.oss.foundation.cluster.masterslave.MastershipElector
 
init(String, String) - Method in class com.cisco.oss.foundation.cluster.masterslave.mongo.MongoMastershipElector
 
INSTANCE_ID - Static variable in class com.cisco.oss.foundation.cluster.utils.MasterSlaveConfigurationUtil
 
IS_DB_UP - Variable in enum com.cisco.oss.foundation.cluster.mongo.MongoClient
 
isActiveDataCenter(String) - Method in class com.cisco.oss.foundation.cluster.masterslave.consul.ConsulMastershipElector
 
isActiveDataCenter(String) - Method in interface com.cisco.oss.foundation.cluster.masterslave.MastershipElector
 
isActiveDataCenter(String) - Method in class com.cisco.oss.foundation.cluster.masterslave.mongo.MongoMastershipElector
 
isActiveKeyValue(String, String) - Method in class com.cisco.oss.foundation.cluster.masterslave.consul.ConsulMastershipElector
 
isActiveVersion(String) - Method in class com.cisco.oss.foundation.cluster.masterslave.consul.ConsulMastershipElector
 
isActiveVersion(String) - Method in interface com.cisco.oss.foundation.cluster.masterslave.MastershipElector
 
isActiveVersion(String) - Method in class com.cisco.oss.foundation.cluster.masterslave.mongo.MongoMastershipElector
 
isAlive(String) - Method in enum com.cisco.oss.foundation.cluster.registry.MasterSlaveRegistry
 
isMaster() - Method in class com.cisco.oss.foundation.cluster.masterslave.consul.ConsulMastershipElector
 
isMaster() - Method in interface com.cisco.oss.foundation.cluster.masterslave.MastershipElector
 
isMaster() - Method in class com.cisco.oss.foundation.cluster.masterslave.mongo.MongoMastershipElector
 
isMongoAuthenticationEnabled() - Static method in class com.cisco.oss.foundation.cluster.utils.MasterSlaveConfigurationUtil
 
isReady() - Method in class com.cisco.oss.foundation.cluster.masterslave.consul.ConsulMastershipElector
 
isReady() - Method in interface com.cisco.oss.foundation.cluster.masterslave.MastershipElector
 
isReady() - Method in class com.cisco.oss.foundation.cluster.masterslave.mongo.MongoMastershipElector
 
isSingleAcrossMDC(String) - Static method in class com.cisco.oss.foundation.cluster.utils.MasterSlaveConfigurationUtil
 
isSingleAcrossVersion(String) - Static method in class com.cisco.oss.foundation.cluster.utils.MasterSlaveConfigurationUtil
 

J

JOB - Static variable in class com.cisco.oss.foundation.cluster.masterslave.mongo.MongoMastershipElector
 
jobName - Variable in class com.cisco.oss.foundation.cluster.masterslave.consul.ConsulMastershipElector
 

L

LEASE_RENEWED - Static variable in class com.cisco.oss.foundation.cluster.masterslave.mongo.MongoMastershipElector
 

M

MASTER_INSTANCE_ID - Static variable in class com.cisco.oss.foundation.cluster.masterslave.mongo.MongoMastershipElector
 
MastershipElector - Interface in com.cisco.oss.foundation.cluster.masterslave
Created by Yair Ogen (yaogen) on 14/02/2016.
mastershipKey - Variable in class com.cisco.oss.foundation.cluster.masterslave.consul.ConsulMastershipElector
 
MasterSlaveConfigurationUtil - Class in com.cisco.oss.foundation.cluster.utils
Helper method for reading properties from the config object.
MasterSlaveConfigurationUtil() - Constructor for class com.cisco.oss.foundation.cluster.utils.MasterSlaveConfigurationUtil
 
MasterSlaveListener - Interface in com.cisco.oss.foundation.cluster.registry
Implement this listener for each logical unit of work you want to run in master and not run in slave Created by Yair Ogen (yaogen) on 14/01/2016.
MasterSlaveMultiplicity - Enum in com.cisco.oss.foundation.cluster.utils
Created by Yair Ogen (yaogen) on 09/02/2016.
MasterSlaveRegistry - Enum in com.cisco.oss.foundation.cluster.registry
Register your #MasterSlaveListener instances with this class.
MasterSlaveRunnable - Class in com.cisco.oss.foundation.cluster.registry
Runnable to do all the logic of acquiring mastership.
MasterSlaveRunnable(String, MasterSlaveListener) - Constructor for class com.cisco.oss.foundation.cluster.registry.MasterSlaveRunnable
 
MissingMongoConfigException - Exception in com.cisco.oss.foundation.cluster.mongo
Created by Yair Ogen (yaogen) on 09/02/2016.
MissingMongoConfigException(String) - Constructor for exception com.cisco.oss.foundation.cluster.mongo.MissingMongoConfigException
 
MongoClient - Enum in com.cisco.oss.foundation.cluster.mongo
Singleton wrapper over the Mongo Client Driver Created by Yair Ogen (yaogen) on 14/01/2016.
MongoMastershipElector - Class in com.cisco.oss.foundation.cluster.masterslave.mongo
Mongo implementation for logic for electing new masters.
MongoMastershipElector() - Constructor for class com.cisco.oss.foundation.cluster.masterslave.mongo.MongoMastershipElector
 
multiplicity() - Method in enum com.cisco.oss.foundation.cluster.utils.MasterSlaveMultiplicity
 

N

newInstance(String) - Static method in enum com.cisco.oss.foundation.cluster.utils.MasterSlaveMultiplicity
 
nullableConf - Variable in class com.cisco.oss.foundation.cluster.masterslave.consul.ConsulMastershipElector
 

O

OpenstackConsulMastershipElector - Class in com.cisco.oss.foundation.cluster.masterslave.consul
Created by Yair Ogen (yaogen) on 15/03/2016.
OpenstackConsulMastershipElector() - Constructor for class com.cisco.oss.foundation.cluster.masterslave.consul.OpenstackConsulMastershipElector
 

R

removeMasterSlaveListener(String) - Method in enum com.cisco.oss.foundation.cluster.registry.MasterSlaveRegistry
remove a listener and stop its thread.
run() - Method in class com.cisco.oss.foundation.cluster.registry.MasterSlaveRunnable
 

S

sessionId - Variable in class com.cisco.oss.foundation.cluster.masterslave.consul.ConsulMastershipElector
 
sessionTTlThread - Variable in class com.cisco.oss.foundation.cluster.masterslave.consul.ConsulMastershipElector
 
setMongodbServerConfigPrefix(String) - Static method in class com.cisco.oss.foundation.cluster.utils.MasterSlaveConfigurationUtil
When set to read mongo servers from configuration you can override the configuration prefix using this method.
setMongodbServers(List<Pair<String, Integer>>) - Static method in class com.cisco.oss.foundation.cluster.utils.MasterSlaveConfigurationUtil
Use this API if you want to external set the mongo servers list and prevent the lib from fetching the info from configuration

T

ttlPeriod - Variable in class com.cisco.oss.foundation.cluster.masterslave.consul.ConsulMastershipElector
 
ttlUpdateTime - Variable in class com.cisco.oss.foundation.cluster.masterslave.consul.ConsulMastershipElector
 

V

valueOf(String) - Static method in enum com.cisco.oss.foundation.cluster.mongo.MongoClient
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.cisco.oss.foundation.cluster.registry.MasterSlaveRegistry
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.cisco.oss.foundation.cluster.utils.MasterSlaveMultiplicity
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.cisco.oss.foundation.cluster.mongo.MongoClient
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.cisco.oss.foundation.cluster.registry.MasterSlaveRegistry
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.cisco.oss.foundation.cluster.utils.MasterSlaveMultiplicity
Returns an array containing the constants of this enum type, in the order they are declared.
A C E G I J L M N O R S T V 
Skip navigation links

Copyright © 2016 Cisco. All rights reserved.