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.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, sm, started, startsvc, suggestedView, suggestedviewId, view, viewId, waitForCoordMsgTimeout

    Fields inherited from class org.apache.catalina.tribes.group.ChannelInterceptorBase

    optionFlag
  • Constructor Summary

    Constructors
    Constructor
    Description
    Axis2Coordinator(org.apache.axis2.clustering.MembershipListener membershipListener)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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

    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, waitForRelease

    Methods inherited from class org.apache.catalina.tribes.group.ChannelInterceptorBase

    getChannel, getNext, getOptionFlag, getPrevious, okToProcess, setChannel, setNext, setOptionFlag, setPrevious

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      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