org.apache.axis2.clustering.tribes
Class Axis2Coordinator

java.lang.Object
  extended by org.apache.catalina.tribes.group.ChannelInterceptorBase
      extended by org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
          extended by 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.CoordinationMessage
 
Nested 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, started, startsvc, suggestedView, suggestedviewId, view, viewId, waitForCoordMsgTimeout
 
Fields inherited from class org.apache.catalina.tribes.group.ChannelInterceptorBase
log, optionFlag
 
Constructor Summary
Axis2Coordinator(MembershipListener membershipListener)
           
 
Method Summary
 void memberAdded(org.apache.catalina.tribes.Member member)
           
 void memberDisappeared(org.apache.catalina.tribes.Member member)
           
 
Methods inherited from class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
accept, alive, createData, fireInterceptorEvent, getCoordinator, getLocalMember, getMember, getMembers, getNextInLine, getView, getViewId, halt, handleMyToken, handleOtherToken, handleToken, handleViewConf, hasHigherPriority, hasMembers, heartbeat, isCoordinator, isHighest, isViewConf, memberAdded, mergeOnArrive, messageReceived, processCoordMessage, release, sendElectionMsg, sendElectionMsgToNextInline, sendMessage, setupMembership, start, startElection, stop, viewChange, waitForRelease
 
Methods inherited from class org.apache.catalina.tribes.group.ChannelInterceptorBase
getNext, getOptionFlag, getPrevious, okToProcess, setNext, setOptionFlag, setPrevious
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Axis2Coordinator

public Axis2Coordinator(MembershipListener membershipListener)
Method Detail

memberAdded

public void memberAdded(org.apache.catalina.tribes.Member member)
Specified by:
memberAdded in interface org.apache.catalina.tribes.MembershipListener
Overrides:
memberAdded in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator

memberDisappeared

public void memberDisappeared(org.apache.catalina.tribes.Member member)
Specified by:
memberDisappeared in interface org.apache.catalina.tribes.MembershipListener
Overrides:
memberDisappeared in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator


Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.