Class Axis2Coordinator
java.lang.Object
org.apache.catalina.tribes.group.ChannelInterceptorBase
org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
org.apache.axis2.clustering.tribes.Axis2Coordinator
- All Implemented Interfaces:
org.apache.catalina.tribes.ChannelInterceptor,org.apache.catalina.tribes.Heartbeat,org.apache.catalina.tribes.MembershipListener
public class Axis2Coordinator
extends org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
The non-blocking coordinator interceptor
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationEvent, org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationMessageNested classes/interfaces inherited from interface org.apache.catalina.tribes.ChannelInterceptor
org.apache.catalina.tribes.ChannelInterceptor.InterceptorEvent -
Field Summary
Fields inherited from class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
COORD_ALIVE, COORD_CONF, COORD_HEADER, COORD_REQUEST, coordMsgReceived, electionMutex, membership, sm, started, startsvc, suggestedView, suggestedviewId, view, viewId, waitForCoordMsgTimeoutFields inherited from class org.apache.catalina.tribes.group.ChannelInterceptorBase
optionFlag -
Constructor Summary
ConstructorsConstructorDescriptionAxis2Coordinator(org.apache.axis2.clustering.MembershipListener membershipListener) -
Method Summary
Modifier and TypeMethodDescriptionvoidmemberAdded(org.apache.catalina.tribes.Member member) voidmemberDisappeared(org.apache.catalina.tribes.Member member) Methods inherited from class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
alive, createData, fireInterceptorEvent, getCoordinator, getLocalMember, getMember, getMembers, getView, getViewId, halt, handleMyToken, handleOtherToken, handleToken, handleViewConf, hasHigherPriority, hasMembers, heartbeat, isCoordinator, isHighest, isViewConf, memberAdded, memberAlive, mergeOnArrive, messageReceived, processCoordMessage, release, sendElectionMsg, sendElectionMsgToNextInline, sendMessage, setupMembership, start, startElection, stop, waitForReleaseMethods inherited from class org.apache.catalina.tribes.group.ChannelInterceptorBase
getChannel, getNext, getOptionFlag, getPrevious, okToProcess, setChannel, setNext, setOptionFlag, setPrevious
-
Constructor Details
-
Axis2Coordinator
public Axis2Coordinator(org.apache.axis2.clustering.MembershipListener membershipListener)
-
-
Method Details
-
memberAdded
public void memberAdded(org.apache.catalina.tribes.Member member) - Specified by:
memberAddedin interfaceorg.apache.catalina.tribes.MembershipListener- Overrides:
memberAddedin classorg.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
-
memberDisappeared
public void memberDisappeared(org.apache.catalina.tribes.Member member) - Specified by:
memberDisappearedin interfaceorg.apache.catalina.tribes.MembershipListener- Overrides:
memberDisappearedin classorg.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
-