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()
StateManager
getInitialState
in interface StateManager
StateManager.getInitialState()
public void start() throws java.lang.Exception
Lifecycle
start
in interface Lifecycle
java.lang.Exception
- if this service fails to start.Lifecycle.start()
public void stop()
Lifecycle
stop
in interface Lifecycle
Lifecycle.stop()
public boolean isMembershipEmpty()
StateManager
isMembershipEmpty
in interface StateManager
StateManager.isMembershipEmpty()
public void activated(DatabaseEvent event)
DatabaseActivationListener
activated
in interface DatabaseActivationListener
event
- indicates the database that was activatedDatabaseActivationListener.activated(net.sf.hajdbc.DatabaseEvent)
public void deactivated(DatabaseEvent event)
DatabaseDeactivationListener
deactivated
in interface DatabaseDeactivationListener
event
- indicates the database that was deactivatedDatabaseDeactivationListener.deactivated(net.sf.hajdbc.DatabaseEvent)