public class RdbmsMembershipEventingEngine extends Object
| Constructor and Description |
|---|
RdbmsMembershipEventingEngine(RdbmsCoordinationDaoImpl coordinationDao)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addEventListener(RdbmsMembershipListener membershipListener)
Method to add a listener to be notified of the cluster membership events.
|
void |
notifyMembershipEvent(List<String> nodes,
MembershipEventType membershipEventType,
String nodeID)
Method to store membership events destined to be read by each node.
|
void |
removeEventListener(RdbmsMembershipListener membershipListener)
Method to remove a previously added listener.
|
void |
start(String nodeId,
int eventPollingInterval)
Method to start the membership listener task.
|
void |
stop()
Method to stop the membership listener task.
|
public RdbmsMembershipEventingEngine(RdbmsCoordinationDaoImpl coordinationDao)
public void start(String nodeId, int eventPollingInterval)
public void stop()
public void notifyMembershipEvent(List<String> nodes, MembershipEventType membershipEventType, String nodeID) throws CoordinationException
membershipEventType - the type of the membership event as an intnodeID - the node id which triggered the eventCoordinationException - if an error occurs while storing the membership eventpublic void addEventListener(RdbmsMembershipListener membershipListener)
membershipListener - membership listener objectpublic void removeEventListener(RdbmsMembershipListener membershipListener)
membershipListener - membership listener objectCopyright © 2017 WSO2. All rights reserved.