Class AbstractCamelClusterView

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.cluster.CamelClusterView, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    public abstract class AbstractCamelClusterView
    extends org.apache.camel.support.service.ServiceSupport
    implements org.apache.camel.cluster.CamelClusterView
    • Field Summary

      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected AbstractCamelClusterView​(org.apache.camel.cluster.CamelClusterService cluster, String namespace)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addEventListener​(org.apache.camel.cluster.CamelClusterEventListener listener)  
      protected void fireLeadershipChangedEvent​(Optional<org.apache.camel.cluster.CamelClusterMember> leader)  
      protected void fireMemberAddedEvent​(org.apache.camel.cluster.CamelClusterMember member)  
      protected void fireMemberRemovedEvent​(org.apache.camel.cluster.CamelClusterMember member)  
      org.apache.camel.CamelContext getCamelContext()  
      org.apache.camel.cluster.CamelClusterService getClusterService()  
      String getNamespace()  
      void removeEventListener​(org.apache.camel.cluster.CamelClusterEventListener listener)  
      void setCamelContext​(org.apache.camel.CamelContext camelContext)  
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doStart, doStop, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
      • Methods inherited from interface org.apache.camel.cluster.CamelClusterView

        getLeader, getLocalMember, getMembers, unwrap
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • Constructor Detail

      • AbstractCamelClusterView

        protected AbstractCamelClusterView​(org.apache.camel.cluster.CamelClusterService cluster,
                                           String namespace)
    • Method Detail

      • setCamelContext

        public void setCamelContext​(org.apache.camel.CamelContext camelContext)
        Specified by:
        setCamelContext in interface org.apache.camel.CamelContextAware
      • getCamelContext

        public org.apache.camel.CamelContext getCamelContext()
        Specified by:
        getCamelContext in interface org.apache.camel.CamelContextAware
      • getClusterService

        public org.apache.camel.cluster.CamelClusterService getClusterService()
        Specified by:
        getClusterService in interface org.apache.camel.cluster.CamelClusterView
      • getNamespace

        public String getNamespace()
        Specified by:
        getNamespace in interface org.apache.camel.cluster.CamelClusterView
      • addEventListener

        public void addEventListener​(org.apache.camel.cluster.CamelClusterEventListener listener)
        Specified by:
        addEventListener in interface org.apache.camel.cluster.CamelClusterView
      • removeEventListener

        public void removeEventListener​(org.apache.camel.cluster.CamelClusterEventListener listener)
        Specified by:
        removeEventListener in interface org.apache.camel.cluster.CamelClusterView
      • fireLeadershipChangedEvent

        protected void fireLeadershipChangedEvent​(Optional<org.apache.camel.cluster.CamelClusterMember> leader)
      • fireMemberAddedEvent

        protected void fireMemberAddedEvent​(org.apache.camel.cluster.CamelClusterMember member)
      • fireMemberRemovedEvent

        protected void fireMemberRemovedEvent​(org.apache.camel.cluster.CamelClusterMember member)