public class MongoMastershipElector extends Object implements MastershipElector
| Modifier and Type | Field and Description |
|---|---|
static String |
ACTIVE_DATACENTER |
static String |
ACTIVE_VERSION |
static String |
COMPONENT |
static String |
ID |
static String |
JOB |
static String |
LEASE_RENEWED |
static String |
MASTER_INSTANCE_ID |
| Constructor and Description |
|---|
MongoMastershipElector() |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanupMaster() |
void |
close() |
com.allanbank.mongodb.bson.Document |
createNewDocument() |
String |
getActiveVersion() |
void |
init(String id,
String jobName) |
boolean |
isActiveDataCenter(String currentDataCenter) |
boolean |
isActiveVersion(String currentVersion) |
boolean |
isMaster() |
boolean |
isReady() |
public static final String LEASE_RENEWED
public static final String ACTIVE_VERSION
public static final String ACTIVE_DATACENTER
public static final String MASTER_INSTANCE_ID
public static final String COMPONENT
public static final String JOB
public static final String ID
public void init(String id, String jobName)
init in interface MastershipElectorpublic boolean isReady()
isReady in interface MastershipElectorpublic boolean isActiveVersion(String currentVersion)
isActiveVersion in interface MastershipElectorpublic boolean isActiveDataCenter(String currentDataCenter)
isActiveDataCenter in interface MastershipElectorpublic boolean isMaster()
isMaster in interface MastershipElectorpublic void close()
close in interface MastershipElectorpublic com.allanbank.mongodb.bson.Document createNewDocument()
public String getActiveVersion()
getActiveVersion in interface MastershipElectorpublic void cleanupMaster()
cleanupMaster in interface MastershipElectorCopyright © 2016 Cisco. All rights reserved.