public class LocalStateManager extends java.lang.Object implements StateManager
| Constructor and Description |
|---|
LocalStateManager(DatabaseCluster<?> databaseCluster) |
| Modifier and Type | Method and Description |
|---|---|
void |
activated(DatabaseEvent event)
Triggered after database is successfully activated.
|
void |
deactivated(DatabaseEvent event)
Triggered after database is successfully deactivated.
|
java.util.Set<java.lang.String> |
getInitialState()
Returns the initial state of the cluster.
|
boolean |
isMembershipEmpty()
Detects whether or not the membership of this state manager is empty.
|
void |
start()
Called upon database cluster start.
|
void |
stop()
Called when database cluster is stopped.
|
public LocalStateManager(DatabaseCluster<?> databaseCluster)
databaseCluster - public java.util.Set<java.lang.String> getInitialState()
StateManagergetInitialState in interface StateManagerStateManager.getInitialState()public void start() throws java.lang.Exception
Lifecyclestart in interface Lifecyclejava.lang.Exception - if this service fails to start.Lifecycle.start()public void stop()
Lifecyclestop in interface LifecycleLifecycle.stop()public boolean isMembershipEmpty()
StateManagerisMembershipEmpty in interface StateManagerStateManager.isMembershipEmpty()public void activated(DatabaseEvent event)
DatabaseActivationListeneractivated in interface DatabaseActivationListenerevent - indicates the database that was activatedDatabaseActivationListener.activated(net.sf.hajdbc.DatabaseEvent)public void deactivated(DatabaseEvent event)
DatabaseDeactivationListenerdeactivated in interface DatabaseDeactivationListenerevent - indicates the database that was deactivatedDatabaseDeactivationListener.deactivated(net.sf.hajdbc.DatabaseEvent)