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, SUSPENDINGFields inherited from interface org.apache.camel.Ordered
HIGHEST, LOWEST -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedprotectedAbstractCamelClusterService(String id, org.apache.camel.CamelContext camelContext) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract TcreateView(String namespace) protected voiddoStart()protected voiddoStop()org.apache.camel.CamelContextgetId()intgetOrder()org.apache.camel.cluster.CamelClusterViewbooleanvoidreleaseView(org.apache.camel.cluster.CamelClusterView view) voidsetAttribute(String key, Object value) voidsetAttributes(Map<String, Object> attributes) voidsetCamelContext(org.apache.camel.CamelContext camelContext) voidvoidsetOrder(int order) voidvoidMethods 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, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.cluster.CamelClusterService
unwrapMethods inherited from interface org.apache.camel.spi.IdAware
setGeneratedIdMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods 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:
getOrderin interfaceorg.apache.camel.cluster.CamelClusterService- Specified by:
getOrderin interfaceorg.apache.camel.Ordered
-
setOrder
public void setOrder(int order) -
setId
- Specified by:
setIdin interfaceorg.apache.camel.spi.IdAware
-
getId
- Specified by:
getIdin interfaceorg.apache.camel.spi.HasId
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContextin interfaceorg.apache.camel.spi.HasCamelContext
-
setAttributes
-
setAttribute
-
getAttributes
- Specified by:
getAttributesin interfaceorg.apache.camel.cluster.CamelClusterService
-
doStart
- Overrides:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStop
- Overrides:
doStopin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
getView
- Specified by:
getViewin interfaceorg.apache.camel.cluster.CamelClusterService- Throws:
Exception
-
releaseView
- Specified by:
releaseViewin interfaceorg.apache.camel.cluster.CamelClusterService- Throws:
Exception
-
getNamespaces
- Specified by:
getNamespacesin interfaceorg.apache.camel.cluster.CamelClusterService
-
startView
- Specified by:
startViewin interfaceorg.apache.camel.cluster.CamelClusterService- Throws:
Exception
-
stopView
- Specified by:
stopViewin interfaceorg.apache.camel.cluster.CamelClusterService- Throws:
Exception
-
isLeader
- Specified by:
isLeaderin interfaceorg.apache.camel.cluster.CamelClusterService
-
createView
- Throws:
Exception
-