public class DistributableStateManager extends AbstractMembershipListener implements StateManager, org.jgroups.MessageListener, org.jgroups.blocks.RequestHandler
channel| Constructor and Description |
|---|
DistributableStateManager(DatabaseCluster<?> databaseCluster,
DistributableDatabaseClusterDecorator decorator) |
| 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.
|
byte[] |
getState() |
java.lang.Object |
handle(org.jgroups.Message message) |
protected void |
memberJoined(org.jgroups.Address address) |
protected void |
memberLeft(org.jgroups.Address address) |
void |
receive(org.jgroups.Message message) |
void |
setState(byte[] state) |
void |
start()
Called upon database cluster start.
|
void |
stop()
Called when database cluster is stopped.
|
block, getMembershipSize, isMembershipEmpty, suspect, viewAcceptedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisMembershipEmptypublic DistributableStateManager(DatabaseCluster<?> databaseCluster, DistributableDatabaseClusterDecorator decorator) throws java.lang.Exception
databaseCluster - decorator - java.lang.Exceptionpublic java.lang.Object handle(org.jgroups.Message message)
handle in interface org.jgroups.blocks.RequestHandlerRequestHandler.handle(org.jgroups.Message)public java.util.Set<java.lang.String> getInitialState()
StateManagergetInitialState in interface StateManagerStateManager.getInitialState()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)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()protected void memberJoined(org.jgroups.Address address)
memberJoined in class AbstractMembershipListenerAbstractMembershipListener.memberJoined(org.jgroups.Address)protected void memberLeft(org.jgroups.Address address)
memberLeft in class AbstractMembershipListenerAbstractMembershipListener.memberLeft(org.jgroups.Address)public byte[] getState()
getState in interface org.jgroups.MessageListenerMessageListener.getState()public void setState(byte[] state)
setState in interface org.jgroups.MessageListenerMessageListener.setState(byte[])public void receive(org.jgroups.Message message)
receive in interface org.jgroups.MessageListenerMessageListener.receive(org.jgroups.Message)