Package org.apache.camel.support
Class ChildServiceSupport
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.ChildServiceSupport
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
public abstract class ChildServiceSupport extends org.apache.camel.support.service.ServiceSupport
Base class to control lifecycle for a set of childService
s.
-
-
Field Summary
Fields Modifier and Type Field Description protected List<org.apache.camel.Service>
childServices
-
Constructor Summary
Constructors Constructor Description ChildServiceSupport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addChildService(Object childService)
protected boolean
removeChildService(Object childService)
void
shutdown()
void
start()
void
stop()
-
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, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
childServices
protected volatile List<org.apache.camel.Service> childServices
-
-
Method Detail
-
start
public void start()
- Specified by:
start
in interfaceorg.apache.camel.Service
- Overrides:
start
in classorg.apache.camel.support.service.BaseService
-
stop
public void stop()
- Specified by:
stop
in interfaceorg.apache.camel.Service
- Overrides:
stop
in classorg.apache.camel.support.service.BaseService
-
shutdown
public void shutdown()
- Specified by:
shutdown
in interfaceorg.apache.camel.ShutdownableService
- Overrides:
shutdown
in classorg.apache.camel.support.service.BaseService
-
addChildService
protected void addChildService(Object childService)
-
removeChildService
protected boolean removeChildService(Object childService)
-
-