|
JBoss Modular Service Kernel API 1.0.0.Beta4-SNAPSHOT | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ServiceTarget
The target of ServiceBuilder installations.
ServicesBuilders to be installed on a target should be retrieved by calling one of the addService methods
(addService(ServiceName, Service), addServiceValue(ServiceName, Value) or
addServiceValueIfNotExist(ServiceName, Value)).
Notice that installation will only take place after ServiceBuilder.install() is invoked. ServiceBuilders that
are not installed are ignored.
| Method Summary | ||
|---|---|---|
ServiceTarget |
addDependency(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(Collection<ServiceListener<Object>> listeners)
Add a collection of service listener that will be added to all ServiceBuilders installed in this target. |
|
ServiceTarget |
addListener(ServiceListener<Object>... listeners)
Add a list of service listener that will be added to all ServiceBuilders installed in this target. |
|
ServiceTarget |
addListener(ServiceListener<Object> listener)
Add a service listener that will be added to all the ServiceBuilders installed in this target. |
|
|
addService(ServiceName name,
Service<T> service)
Get a builder which can be used to add a service to this target. |
|
|
addServiceValue(ServiceName name,
Value<? extends Service<T>> value)
Get a builder which can be used to add a service to this target. |
|
|
addServiceValueIfNotExist(ServiceName name,
Value<? extends Service<T>> value)
Get a builder which can be used to add a service to this target. |
|
BatchBuilder |
batchBuilder()
Create a new batch builder, which is used to resolve and install described services in this target. |
|
ServiceTarget |
subTarget()
Create a sub-target using this as the parent target. |
|
| Method Detail |
|---|
<T> ServiceBuilder<T> addServiceValue(ServiceName name,
Value<? extends Service<T>> value)
throws IllegalArgumentException
name - the service namevalue - the service value
IllegalArgumentException
<T> ServiceBuilder<T> addService(ServiceName name,
Service<T> service)
throws IllegalArgumentException
name - the service nameservice - the service
IllegalArgumentException
<T> ServiceBuilder<T> addServiceValueIfNotExist(ServiceName name,
Value<? extends Service<T>> value)
throws IllegalArgumentException
Values.cached(Value) for more information). Note that any provided
aliases must not exist previously if the service is installed, or an error will occur.
name - the service namevalue - the service value
IllegalArgumentExceptionServiceTarget addListener(ServiceListener<Object> listener)
listener - the listener to add to the target
ServiceTarget addListener(ServiceListener<Object>... listeners)
listeners - a list of listeners to add to the target
ServiceTarget addListener(Collection<ServiceListener<Object>> listeners)
listeners - a collection of listeners to add to the target
ServiceTarget addDependency(ServiceName dependency)
dependency - the dependency to add to the target
ServiceTarget addDependency(ServiceName... dependencies)
dependencies - a list of dependencies to add to the target
ServiceTarget addDependency(Collection<ServiceName> dependencies)
dependencies - a collection of dependencies to add to this target
ServiceTarget subTarget()
BatchBuilder batchBuilder()
|
JBoss Modular Service Kernel API 1.0.0.Beta4-SNAPSHOT | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||