Package org.apache.camel.support.cluster
Class AbstractCamelClusterService<T extends org.apache.camel.cluster.CamelClusterView>
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.cluster.AbstractCamelClusterService<T>
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.cluster.CamelClusterService
,org.apache.camel.Ordered
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasCamelContext
,org.apache.camel.spi.HasId
,org.apache.camel.spi.IdAware
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
public abstract class AbstractCamelClusterService<T extends org.apache.camel.cluster.CamelClusterView>
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.cluster.CamelClusterService
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.camel.cluster.CamelClusterService
org.apache.camel.cluster.CamelClusterService.Selector
-
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
Fields inherited from interface org.apache.camel.Ordered
HIGHEST, LOWEST
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
protected
protected
AbstractCamelClusterService
(String id, org.apache.camel.CamelContext camelContext) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract T
createView
(String namespace) protected void
doStart()
protected void
doStop()
org.apache.camel.CamelContext
getId()
int
getOrder()
org.apache.camel.cluster.CamelClusterView
boolean
void
releaseView
(org.apache.camel.cluster.CamelClusterView view) void
setAttribute
(String key, Object value) void
setAttributes
(Map<String, Object> attributes) void
setCamelContext
(org.apache.camel.CamelContext camelContext) void
void
setOrder
(int order) void
void
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getInternalLock, 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.CamelClusterService
unwrap
Methods inherited from interface org.apache.camel.spi.IdAware
setGeneratedId
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 Details
-
AbstractCamelClusterService
protected AbstractCamelClusterService() -
AbstractCamelClusterService
-
AbstractCamelClusterService
-
-
Method Details
-
getOrder
public int getOrder()- Specified by:
getOrder
in interfaceorg.apache.camel.cluster.CamelClusterService
- Specified by:
getOrder
in interfaceorg.apache.camel.Ordered
-
setOrder
public void setOrder(int order) -
setId
- Specified by:
setId
in interfaceorg.apache.camel.spi.IdAware
-
getId
- Specified by:
getId
in interfaceorg.apache.camel.spi.HasId
-
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.spi.HasCamelContext
-
setAttributes
-
setAttribute
-
getAttributes
- Specified by:
getAttributes
in interfaceorg.apache.camel.cluster.CamelClusterService
-
doStart
- Overrides:
doStart
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStop
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
getView
- Specified by:
getView
in interfaceorg.apache.camel.cluster.CamelClusterService
- Throws:
Exception
-
releaseView
- Specified by:
releaseView
in interfaceorg.apache.camel.cluster.CamelClusterService
- Throws:
Exception
-
getNamespaces
- Specified by:
getNamespaces
in interfaceorg.apache.camel.cluster.CamelClusterService
-
startView
- Specified by:
startView
in interfaceorg.apache.camel.cluster.CamelClusterService
- Throws:
Exception
-
stopView
- Specified by:
stopView
in interfaceorg.apache.camel.cluster.CamelClusterService
- Throws:
Exception
-
isLeader
- Specified by:
isLeader
in interfaceorg.apache.camel.cluster.CamelClusterService
-
createView
- Throws:
Exception
-