public abstract class AbstractCamelClusterView extends ServiceSupport implements CamelClusterView
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
Modifier | Constructor and Description |
---|---|
protected |
AbstractCamelClusterView(CamelClusterService cluster,
String namespace) |
Modifier and Type | Method and Description |
---|---|
void |
addEventListener(CamelClusterEventListener listener)
Add an event listener.
|
protected void |
fireLeadershipChangedEvent(Optional<CamelClusterMember> leader) |
protected void |
fireMemberAddedEvent(CamelClusterMember member) |
protected void |
fireMemberRemovedEvent(CamelClusterMember member) |
CamelContext |
getCamelContext()
Get the
CamelContext |
CamelClusterService |
getClusterService() |
String |
getNamespace() |
void |
removeEventListener(CamelClusterEventListener listener)
Remove the event listener.
|
void |
setCamelContext(CamelContext camelContext)
Injects the
CamelContext |
doResume, doShutdown, doStart, doStop, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getLeader, getLocalMember, getMaster, getMembers, unwrap
protected AbstractCamelClusterView(CamelClusterService cluster, String namespace)
public void setCamelContext(CamelContext camelContext)
CamelContextAware
CamelContext
setCamelContext
in interface CamelContextAware
camelContext
- the Camel contextpublic CamelContext getCamelContext()
CamelContextAware
CamelContext
getCamelContext
in interface CamelContextAware
public CamelClusterService getClusterService()
getClusterService
in interface CamelClusterView
public String getNamespace()
getNamespace
in interface CamelClusterView
public void addEventListener(CamelClusterEventListener listener)
CamelClusterView
addEventListener
in interface CamelClusterView
listener
- the event listener.public void removeEventListener(CamelClusterEventListener listener)
CamelClusterView
removeEventListener
in interface CamelClusterView
listener
- the event listener.protected void fireLeadershipChangedEvent(Optional<CamelClusterMember> leader)
protected void fireMemberAddedEvent(CamelClusterMember member)
protected void fireMemberRemovedEvent(CamelClusterMember member)
Apache Camel