class BatchServiceTargetImpl extends ServiceTargetImpl implements BatchServiceTarget
BatchServiceTarget implementation.| Modifier and Type | Field and Description |
|---|---|
private java.util.Collection<ServiceController<?>> |
addedServiceControllers |
| Constructor and Description |
|---|
BatchServiceTargetImpl(ServiceTargetImpl parent) |
| Modifier and Type | Method and Description |
|---|---|
BatchServiceTarget |
addDependency(java.util.Collection<ServiceName> dependencies)
Add a collection of dependencies that will be added to the all ServiceBuilders installed in this target
|
BatchServiceTarget |
addDependency(ServiceName... dependencies)
Add a list of dependencies that will be added to the all ServiceBuilders installed in this target.
|
BatchServiceTarget |
addDependency(ServiceName dependency)
Add a dependency that will be added to the all ServiceBuilders installed in this target.
|
BatchServiceTarget |
addListener(java.util.Collection<ServiceListener<java.lang.Object>> listeners)
Add a collection of service listener that will be added to all ServiceBuilders installed in this target.
|
BatchServiceTarget |
addListener(ServiceListener<java.lang.Object>... listeners)
Add a list of service listener that will be added to all ServiceBuilders installed in this target.
|
BatchServiceTarget |
addListener(ServiceListener<java.lang.Object> listener)
Add a service listener that will be added to all the ServiceBuilders installed in this target.
|
BatchServiceTarget |
addMonitor(StabilityMonitor monitor)
Add a stability monitor that will be added to all the ServiceBuilders installed in this target.
|
BatchServiceTarget |
addMonitors(StabilityMonitor... monitors)
Add a stability monitors that will be added to all the ServiceBuilders installed in this target.
|
<T> ServiceBuilder<T> |
addService(ServiceName name,
Service<T> service)
Get a builder which can be used to add a service to this target.
|
(package private) <T> ServiceController<T> |
install(ServiceBuilderImpl<T> serviceBuilder)
Install
serviceBuilder in this target. |
BatchServiceTarget |
removeDependency(ServiceName dependency)
Remove a dependency from this target.
|
BatchServiceTarget |
removeListener(ServiceListener<java.lang.Object> listener)
Remove a listener from this target, if it exists.
|
BatchServiceTarget |
removeMonitor(StabilityMonitor monitor)
Remove a monitor from this target, if it exists.
|
void |
removeServices()
Removes all services installed into this target so far.
|
addServiceValue, apply, batchTarget, createServiceBuilder, getDependencies, getListeners, getMonitors, getServiceRegistry, subTargetclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddServiceValue, batchTarget, getDependencies, getListeners, getMonitors, subTargetprivate final java.util.Collection<ServiceController<?>> addedServiceControllers
BatchServiceTargetImpl(ServiceTargetImpl parent)
public void removeServices()
BatchServiceTargetremoveServices in interface BatchServiceTarget<T> ServiceController<T> install(ServiceBuilderImpl<T> serviceBuilder) throws ServiceRegistryException
ServiceTargetImplserviceBuilder in this target.install in class ServiceTargetImplserviceBuilder - a serviceBuilder created by this ServiceTargetServiceRegistryException - if a service registry issue occurred during installationpublic <T> ServiceBuilder<T> addService(ServiceName name, Service<T> service)
ServiceTargetaddService in interface ServiceTargetaddService in class ServiceTargetImplname - the service nameservice - the servicepublic BatchServiceTarget addMonitor(StabilityMonitor monitor)
ServiceTargetaddMonitor in interface BatchServiceTargetaddMonitor in interface ServiceTargetaddMonitor in class ServiceTargetImplmonitor - the monitor to add to the targetpublic BatchServiceTarget addMonitors(StabilityMonitor... monitors)
ServiceTargetaddMonitors in interface BatchServiceTargetaddMonitors in interface ServiceTargetaddMonitors in class ServiceTargetImplmonitors - the monitors to add to the targetpublic BatchServiceTarget removeMonitor(StabilityMonitor monitor)
ServiceTargetremoveMonitor in interface BatchServiceTargetremoveMonitor in interface ServiceTargetremoveMonitor in class ServiceTargetImplmonitor - the monitor to removepublic BatchServiceTarget addListener(ServiceListener<java.lang.Object> listener)
ServiceTargetaddListener in interface BatchServiceTargetaddListener in interface ServiceTargetaddListener in class ServiceTargetImpllistener - the listener to add to the targetpublic BatchServiceTarget addListener(ServiceListener<java.lang.Object>... listeners)
ServiceTargetaddListener in interface BatchServiceTargetaddListener in interface ServiceTargetaddListener in class ServiceTargetImpllisteners - a list of listeners to add to the targetpublic BatchServiceTarget addListener(java.util.Collection<ServiceListener<java.lang.Object>> listeners)
ServiceTargetaddListener in interface BatchServiceTargetaddListener in interface ServiceTargetaddListener in class ServiceTargetImpllisteners - a collection of listeners to add to the targetpublic BatchServiceTarget removeListener(ServiceListener<java.lang.Object> listener)
ServiceTargetremoveListener in interface BatchServiceTargetremoveListener in interface ServiceTargetremoveListener in class ServiceTargetImpllistener - the listener to removepublic BatchServiceTarget addDependency(ServiceName dependency)
ServiceTargetaddDependency in interface BatchServiceTargetaddDependency in interface ServiceTargetaddDependency in class ServiceTargetImpldependency - the dependency to add to the targetpublic BatchServiceTarget addDependency(ServiceName... dependencies)
ServiceTargetaddDependency in interface BatchServiceTargetaddDependency in interface ServiceTargetaddDependency in class ServiceTargetImpldependencies - a list of dependencies to add to the targetpublic BatchServiceTarget addDependency(java.util.Collection<ServiceName> dependencies)
ServiceTargetaddDependency in interface BatchServiceTargetaddDependency in interface ServiceTargetaddDependency in class ServiceTargetImpldependencies - a collection of dependencies to add to this targetpublic BatchServiceTarget removeDependency(ServiceName dependency)
ServiceTargetremoveDependency in interface BatchServiceTargetremoveDependency in interface ServiceTargetremoveDependency in class ServiceTargetImpldependency - the dependency