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.ServiceSupportBase class to control lifecycle for a set of childServices.
-
-
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 voidaddChildService(Object childService)protected booleanremoveChildService(Object childService)voidshutdown()voidstart()voidstop()-
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:
startin interfaceorg.apache.camel.Service- Overrides:
startin classorg.apache.camel.support.service.BaseService
-
stop
public void stop()
- Specified by:
stopin interfaceorg.apache.camel.Service- Overrides:
stopin classorg.apache.camel.support.service.BaseService
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceorg.apache.camel.ShutdownableService- Overrides:
shutdownin classorg.apache.camel.support.service.BaseService
-
addChildService
protected void addChildService(Object childService)
-
removeChildService
protected boolean removeChildService(Object childService)
-
-