JBoss Modular Service Kernel API 1.0.0.CR2

org.jboss.msc.service
Interface BatchServiceTarget

All Superinterfaces:
ServiceTarget

public interface BatchServiceTarget
extends ServiceTarget

A ServiceTarget that provides removal of all services installed so far.

Author:
Flavia Rainone

Method Summary
 BatchServiceTarget addDependency(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(Collection<ServiceListener<Object>> listeners)
          Add a collection of service listener that will be added to all ServiceBuilders installed in this target.
 BatchServiceTarget addListener(ServiceListener<Object>... listeners)
          Add a list of service listener that will be added to all ServiceBuilders installed in this target.
 BatchServiceTarget addListener(ServiceListener<Object> listener)
          Add a service listener that will be added to all the ServiceBuilders installed in this target.
 BatchServiceTarget removeDependency(ServiceName dependency)
          Remove a dependency from this target.
 BatchServiceTarget removeListener(ServiceListener<Object> listener)
          Remove a listener from this target, if it exists.
 void removeServices()
          Removes all services installed into this target so far.
 
Methods inherited from interface org.jboss.msc.service.ServiceTarget
addListener, addListener, addListener, addService, addServiceValue, batchTarget, getDependencies, getListeners, subTarget
 

Method Detail

removeServices

void removeServices()
Removes all services installed into this target so far.


addListener

BatchServiceTarget addListener(ServiceListener<Object> listener)
Add a service listener that will be added to all the ServiceBuilders installed in this target.

Specified by:
addListener in interface ServiceTarget
Parameters:
listener - the listener to add to the target
Returns:
this target

addListener

BatchServiceTarget addListener(ServiceListener<Object>... listeners)
Add a list of service listener that will be added to all ServiceBuilders installed in this target.

Specified by:
addListener in interface ServiceTarget
Parameters:
listeners - a list of listeners to add to the target
Returns:
this target

addListener

BatchServiceTarget addListener(Collection<ServiceListener<Object>> listeners)
Add a collection of service listener that will be added to all ServiceBuilders installed in this target.

Specified by:
addListener in interface ServiceTarget
Parameters:
listeners - a collection of listeners to add to the target
Returns:
this target

removeListener

BatchServiceTarget removeListener(ServiceListener<Object> listener)
Remove a listener from this target, if it exists.

Specified by:
removeListener in interface ServiceTarget
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:
addDependency in interface ServiceTarget
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:
addDependency in interface ServiceTarget
Parameters:
dependencies - a list of dependencies to add to the target
Returns:
this target

addDependency

BatchServiceTarget addDependency(Collection<ServiceName> dependencies)
Add a collection of dependencies that will be added to the all ServiceBuilders installed in this target

Specified by:
addDependency in interface ServiceTarget
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:
removeDependency in interface ServiceTarget
Parameters:
dependency - the dependency
Returns:
this target

JBoss Modular Service Kernel API 1.0.0.CR2

Copyright © 2011 JBoss, a division of Red Hat, Inc.