Package org.apache.camel.support.cluster
Class AbstractCamelClusterView
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.cluster.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
-
-
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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.camel.cluster.CamelClusterView
getLeader, getLocalMember, getMembers, unwrap
-
-
-
-
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 interfaceorg.apache.camel.CamelContextAware
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
getClusterService
public org.apache.camel.cluster.CamelClusterService getClusterService()
- Specified by:
getClusterService
in interfaceorg.apache.camel.cluster.CamelClusterView
-
getNamespace
public String getNamespace()
- Specified by:
getNamespace
in interfaceorg.apache.camel.cluster.CamelClusterView
-
addEventListener
public void addEventListener(org.apache.camel.cluster.CamelClusterEventListener listener)
- Specified by:
addEventListener
in interfaceorg.apache.camel.cluster.CamelClusterView
-
removeEventListener
public void removeEventListener(org.apache.camel.cluster.CamelClusterEventListener listener)
- Specified by:
removeEventListener
in interfaceorg.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)
-
-