public interface ServiceTarget
addService methods
(addService(ServiceName, Service), addServiceValue(ServiceName, Value).
Notice that installation will only take place after ServiceBuilder.install() is invoked. ServiceBuilders that
are not installed are ignored.| Modifier and Type | Method and Description |
|---|---|
ServiceTarget |
addDependency(java.util.Collection<ServiceName> dependencies)
Add a collection of dependencies that will be added to the all ServiceBuilders installed in this target
|
ServiceTarget |
addDependency(ServiceName... dependencies)
Add a list of dependencies that will be added to the all ServiceBuilders installed in this target.
|
ServiceTarget |
addDependency(ServiceName dependency)
Add a dependency that will be added to the all ServiceBuilders installed in this target.
|
ServiceTarget |
addListener(java.util.Collection<ServiceListener<java.lang.Object>> listeners)
Deprecated.
use
addListener(LifecycleListener) instead |
ServiceTarget |
addListener(LifecycleListener listener)
Add a service lifecycle listener that will be added to this service.
|
ServiceTarget |
addListener(ServiceListener<java.lang.Object>... listeners)
Deprecated.
use
addListener(LifecycleListener) instead |
ServiceTarget |
addListener(ServiceListener<java.lang.Object> listener)
Deprecated.
use
addListener(LifecycleListener) instead |
ServiceTarget |
addMonitor(StabilityMonitor monitor)
Add a stability monitor that will be added to all the ServiceBuilders installed in this target.
|
ServiceTarget |
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.
|
<T> ServiceBuilder<T> |
addServiceValue(ServiceName name,
Value<? extends Service<T>> value)
Get a builder which can be used to add a service to this target.
|
BatchServiceTarget |
batchTarget()
Create a new batch service target, which is used to install described services in this target.
|
java.util.Set<ServiceName> |
getDependencies()
Returns a set of all dependencies added to this target.
|
java.util.Set<ServiceListener<java.lang.Object>> |
getListeners()
Deprecated.
ServiceListeners are deprecated
|
java.util.Set<StabilityMonitor> |
getMonitors()
Returns a set of the monitors added to this target.
|
ServiceTarget |
removeDependency(ServiceName dependency)
Remove a dependency from this target.
|
ServiceTarget |
removeListener(LifecycleListener listener)
Remove a lifecycle listener from this target, if it exists.
|
ServiceTarget |
removeListener(ServiceListener<java.lang.Object> listener)
Deprecated.
use
removeListener(LifecycleListener) instead |
ServiceTarget |
removeMonitor(StabilityMonitor monitor)
Remove a monitor from this target, if it exists.
|
ServiceTarget |
subTarget()
Create a sub-target using this as the parent target.
|
<T> ServiceBuilder<T> addServiceValue(ServiceName name, Value<? extends Service<T>> value)
name - the service namevalue - the service value<T> ServiceBuilder<T> addService(ServiceName name, Service<T> service)
name - the service nameservice - the serviceServiceTarget addMonitor(StabilityMonitor monitor)
monitor - the monitor to add to the targetServiceTarget addMonitors(StabilityMonitor... monitors)
monitors - the monitors to add to the target@Deprecated ServiceTarget addListener(ServiceListener<java.lang.Object> listener)
addListener(LifecycleListener) insteadlistener - the listener to add to the target@Deprecated ServiceTarget addListener(ServiceListener<java.lang.Object>... listeners)
addListener(LifecycleListener) insteadlisteners - a list of listeners to add to the target@Deprecated ServiceTarget addListener(java.util.Collection<ServiceListener<java.lang.Object>> listeners)
addListener(LifecycleListener) insteadlisteners - a collection of listeners to add to the targetServiceTarget addListener(LifecycleListener listener)
listener - the lifecycle listener to add to the serviceServiceTarget removeMonitor(StabilityMonitor monitor)
monitor - the monitor to remove@Deprecated ServiceTarget removeListener(ServiceListener<java.lang.Object> listener)
removeListener(LifecycleListener) insteadlistener - the listener to removeServiceTarget removeListener(LifecycleListener listener)
listener - the lifecycle listener to removejava.util.Set<StabilityMonitor> getMonitors()
@Deprecated java.util.Set<ServiceListener<java.lang.Object>> getListeners()
ServiceTarget addDependency(ServiceName dependency)
dependency - the dependency to add to the targetServiceTarget addDependency(ServiceName... dependencies)
dependencies - a list of dependencies to add to the targetServiceTarget addDependency(java.util.Collection<ServiceName> dependencies)
dependencies - a collection of dependencies to add to this targetServiceTarget removeDependency(ServiceName dependency)
dependency - the dependencyjava.util.Set<ServiceName> getDependencies()
ServiceTarget subTarget()
BatchServiceTarget batchTarget()
Copyright © 2012 JBoss, a division of Red Hat, Inc.