|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.msc.service.DelegatingServiceTarget
public final class DelegatingServiceTarget
An "insulated" view of a service target which prevents access to other public methods on the delegate target object.
| Constructor Summary | |
|---|---|
DelegatingServiceTarget(ServiceTarget delegate)
Construct a new instance. |
|
| 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.Inheritance inheritance,
Collection<ServiceListener<Object>> listeners)
Add a collection of service listener that will be added to all ServiceBuilders installed in this target. |
|
ServiceTarget |
addListener(ServiceListener.Inheritance inheritance,
ServiceListener<Object>... listeners)
Add a list of service listener that will be added to all ServiceBuilders installed in this target. |
|
ServiceTarget |
addListener(ServiceListener.Inheritance inheritance,
ServiceListener<Object> listener)
Add a service listener that will be added to all the 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. |
|
BatchServiceTarget |
batchTarget()
Create a new batch service target, which is used to install described services in this target. |
|
Set<ServiceName> |
getDependencies()
Returns a set of all dependencies added to this target. |
|
Set<ServiceListener<Object>> |
getListeners()
Returns a set of the listeners added to this target. |
|
ServiceTarget |
removeDependency(ServiceName dependency)
Remove a dependency from this target. |
|
ServiceTarget |
removeListener(ServiceListener<Object> listener)
Remove a listener from this target, if it exists. |
|
ServiceTarget |
subTarget()
Create a sub-target using this as the parent target. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DelegatingServiceTarget(ServiceTarget delegate)
delegate - the delegate service target| Method Detail |
|---|
public <T> ServiceBuilder<T> addServiceValue(ServiceName name,
Value<? extends Service<T>> value)
throws IllegalArgumentException
addServiceValue in interface ServiceTargetname - the service namevalue - the service value
IllegalArgumentException
public <T> ServiceBuilder<T> addService(ServiceName name,
Service<T> service)
throws IllegalArgumentException
addService in interface ServiceTargetname - the service nameservice - the service
IllegalArgumentExceptionpublic ServiceTarget addListener(ServiceListener<Object> listener)
addListener in interface ServiceTargetlistener - the listener to add to the target
public ServiceTarget addListener(ServiceListener<Object>... listeners)
addListener in interface ServiceTargetlisteners - a list of listeners to add to the target
public ServiceTarget addListener(Collection<ServiceListener<Object>> listeners)
addListener in interface ServiceTargetlisteners - a collection of listeners to add to the target
public ServiceTarget addListener(ServiceListener.Inheritance inheritance,
ServiceListener<Object> listener)
ServiceTarget
addListener in interface ServiceTargetinheritance - the inheritance type for this listenerlistener - the listener to add to the target
public ServiceTarget addListener(ServiceListener.Inheritance inheritance,
ServiceListener<Object>... listeners)
ServiceTarget
addListener in interface ServiceTargetinheritance - the inheritance type for this listenerlisteners - a list of listeners to add to the target
public ServiceTarget addListener(ServiceListener.Inheritance inheritance,
Collection<ServiceListener<Object>> listeners)
ServiceTarget
addListener in interface ServiceTargetinheritance - the inheritance type for this listenerlisteners - a collection of listeners to add to the target
public ServiceTarget removeListener(ServiceListener<Object> listener)
removeListener in interface ServiceTargetlistener - the listener to remove
public Set<ServiceListener<Object>> getListeners()
getListeners in interface ServiceTargetpublic ServiceTarget addDependency(ServiceName dependency)
addDependency in interface ServiceTargetdependency - the dependency to add to the target
public ServiceTarget addDependency(ServiceName... dependencies)
addDependency in interface ServiceTargetdependencies - a list of dependencies to add to the target
public ServiceTarget addDependency(Collection<ServiceName> dependencies)
addDependency in interface ServiceTargetdependencies - a collection of dependencies to add to this target
public ServiceTarget removeDependency(ServiceName dependency)
removeDependency in interface ServiceTargetdependency - the dependency
public Set<ServiceName> getDependencies()
getDependencies in interface ServiceTargetpublic ServiceTarget subTarget()
subTarget in interface ServiceTargetpublic BatchServiceTarget batchTarget()
batchTarget in interface ServiceTarget
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||