org.apache.hadoop.registry.server.services
Class AddingCompositeService
java.lang.Object
org.apache.hadoop.service.AbstractService
org.apache.hadoop.service.CompositeService
org.apache.hadoop.registry.server.services.AddingCompositeService
- All Implemented Interfaces:
- Closeable, Service
@InterfaceAudience.Public
@InterfaceStability.Evolving
public class AddingCompositeService
- extends CompositeService
Composite service that exports the add/remove methods.
This allows external classes to add services to these methods, after which
they follow the same lifecyce.
It is essential that any service added is in a state where it can be moved
on with that of the parent services. Specifically, do not add an uninited
service to a parent that is already inited —as the start
operation will then fail
Methods inherited from class org.apache.hadoop.service.AbstractService |
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStop |
AddingCompositeService
public AddingCompositeService(String name)
addService
public void addService(Service service)
- Description copied from class:
CompositeService
- Add the passed
Service
to the list of services managed by this
CompositeService
- Overrides:
addService
in class CompositeService
- Parameters:
service
- the Service
to be added
removeService
public boolean removeService(Service service)
- Overrides:
removeService
in class CompositeService
Copyright © 2014 Apache Software Foundation. All Rights Reserved.