Package org.jboss.msc.service
Interface BatchServiceTarget
-
- All Superinterfaces:
ServiceTarget
- All Known Implementing Classes:
BatchServiceTargetImpl
public interface BatchServiceTarget extends ServiceTarget
AServiceTargetthat providesremovalof all services installed so far.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BatchServiceTargetaddDependency(java.util.Collection<ServiceName> dependencies)Add a collection of dependencies that will be added to the all ServiceBuilders installed in this targetBatchServiceTargetaddDependency(ServiceName dependency)Add a dependency that will be added to the all ServiceBuilders installed in this target.BatchServiceTargetaddDependency(ServiceName... dependencies)Add a list of dependencies that will be added to the all ServiceBuilders installed in this target.BatchServiceTargetaddListener(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.BatchServiceTargetaddListener(ServiceListener<java.lang.Object> listener)Add a service listener that will be added to all the ServiceBuilders installed in this target.BatchServiceTargetaddListener(ServiceListener<java.lang.Object>... listeners)Add a list of service listener that will be added to all ServiceBuilders installed in this target.BatchServiceTargetaddMonitor(StabilityMonitor monitor)Add a stability monitor that will be added to all the ServiceBuilders installed in this target.BatchServiceTargetaddMonitors(StabilityMonitor... monitors)Add a stability monitors that will be added to all the ServiceBuilders installed in this target.BatchServiceTargetremoveDependency(ServiceName dependency)Remove a dependency from this target.BatchServiceTargetremoveListener(ServiceListener<java.lang.Object> listener)Remove a listener from this target, if it exists.BatchServiceTargetremoveMonitor(StabilityMonitor monitor)Remove a monitor from this target, if it exists.voidremoveServices()Removes all services installed into this target so far.-
Methods inherited from interface org.jboss.msc.service.ServiceTarget
addService, addServiceValue, batchTarget, getDependencies, getListeners, getMonitors, subTarget
-
-
-
-
Method Detail
-
removeServices
void removeServices()
Removes all services installed into this target so far.
-
addMonitor
BatchServiceTarget addMonitor(StabilityMonitor monitor)
Add a stability monitor that will be added to all the ServiceBuilders installed in this target.- Specified by:
addMonitorin interfaceServiceTarget- Parameters:
monitor- the monitor to add to the target- Returns:
- this target
-
addMonitors
BatchServiceTarget addMonitors(StabilityMonitor... monitors)
Add a stability monitors that will be added to all the ServiceBuilders installed in this target.- Specified by:
addMonitorsin interfaceServiceTarget- Parameters:
monitors- the monitors to add to the target- Returns:
- this target
-
removeMonitor
BatchServiceTarget removeMonitor(StabilityMonitor monitor)
Remove a monitor from this target, if it exists.- Specified by:
removeMonitorin interfaceServiceTarget- Parameters:
monitor- the monitor to remove- Returns:
- this target
-
addListener
BatchServiceTarget addListener(ServiceListener<java.lang.Object> listener)
Add a service listener that will be added to all the ServiceBuilders installed in this target.- Specified by:
addListenerin interfaceServiceTarget- Parameters:
listener- the listener to add to the target- Returns:
- this target
-
addListener
BatchServiceTarget addListener(ServiceListener<java.lang.Object>... listeners)
Add a list of service listener that will be added to all ServiceBuilders installed in this target.- Specified by:
addListenerin interfaceServiceTarget- Parameters:
listeners- a list of listeners to add to the target- Returns:
- this target
-
addListener
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.- Specified by:
addListenerin interfaceServiceTarget- Parameters:
listeners- a collection of listeners to add to the target- Returns:
- this target
-
removeListener
BatchServiceTarget removeListener(ServiceListener<java.lang.Object> listener)
Remove a listener from this target, if it exists.- Specified by:
removeListenerin interfaceServiceTarget- Parameters:
listener- the listener to remove- Returns:
- this target
-
addDependency
BatchServiceTarget addDependency(ServiceName dependency)
Add a dependency that will be added to the all ServiceBuilders installed in this target.- Specified by:
addDependencyin interfaceServiceTarget- Parameters:
dependency- the dependency to add to the target- Returns:
- this target
-
addDependency
BatchServiceTarget addDependency(ServiceName... dependencies)
Add a list of dependencies that will be added to the all ServiceBuilders installed in this target.- Specified by:
addDependencyin interfaceServiceTarget- Parameters:
dependencies- a list of dependencies to add to the target- Returns:
- this target
-
addDependency
BatchServiceTarget addDependency(java.util.Collection<ServiceName> dependencies)
Add a collection of dependencies that will be added to the all ServiceBuilders installed in this target- Specified by:
addDependencyin interfaceServiceTarget- Parameters:
dependencies- a collection of dependencies to add to this target- Returns:
- this target
-
removeDependency
BatchServiceTarget removeDependency(ServiceName dependency)
Remove a dependency from this target. Subsequently defined services will not have this dependency.- Specified by:
removeDependencyin interfaceServiceTarget- Parameters:
dependency- the dependency- Returns:
- this target
-
-