|
JBoss Modular Service Kernel API 1.0.0.Beta6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.msc.service.DelegatingServiceBuilder<T>
T - the service typepublic final class DelegatingServiceBuilder<T>

A service builder which delegates to another service builder.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.jboss.msc.service.ServiceBuilder |
|---|
ServiceBuilder.DependencyType |
| Constructor Summary | |
|---|---|
DelegatingServiceBuilder(ServiceBuilder<T> delegate)
Construct a new instance. |
|
| Method Summary | ||
|---|---|---|
ServiceBuilder<T> |
addAliases(ServiceName... aliases)
Add aliases for this service. |
|
ServiceBuilder<T> |
addDependencies(Iterable<ServiceName> dependencies)
Add multiple, non-injected dependencies. |
|
ServiceBuilder<T> |
addDependencies(ServiceBuilder.DependencyType dependencyType,
Iterable<ServiceName> dependencies)
Add multiple, non-injected dependencies. |
|
ServiceBuilder<T> |
addDependencies(ServiceBuilder.DependencyType dependencyType,
ServiceName... dependencies)
Add multiple, non-injected dependencies. |
|
ServiceBuilder<T> |
addDependencies(ServiceName... dependencies)
Add multiple, non-injected dependencies. |
|
ServiceBuilder<T> |
addDependency(ServiceBuilder.DependencyType dependencyType,
ServiceName dependency)
Add a dependency. |
|
|
addDependency(ServiceBuilder.DependencyType dependencyType,
ServiceName dependency,
Class<I> type,
Injector<I> target)
Add a service dependency. |
|
ServiceBuilder<T> |
addDependency(ServiceBuilder.DependencyType dependencyType,
ServiceName dependency,
Injector<Object> target)
Add a service dependency. |
|
ServiceBuilder<T> |
addDependency(ServiceName dependency)
Add a dependency. |
|
|
addDependency(ServiceName dependency,
Class<I> type,
Injector<I> target)
Add a service dependency. |
|
ServiceBuilder<T> |
addDependency(ServiceName dependency,
Injector<Object> target)
Add a service dependency. |
|
|
addInjection(Injector<? super I> target,
I value)
Add an injection. |
|
ServiceBuilder<T> |
addInjection(Injector<? super T> target)
Add an injection of this service into another target. |
|
|
addInjectionValue(Injector<? super I> target,
Value<I> value)
Add an injection value. |
|
ServiceBuilder<T> |
addListener(Collection<? extends ServiceListener<? super T>> listeners)
Add service listeners that will be added to this service. |
|
ServiceBuilder<T> |
addListener(ServiceListener<? super T>... listeners)
Add service listeners that will be added to this service. |
|
ServiceBuilder<T> |
addListener(ServiceListener<? super T> listener)
Add a service listener that will be added to this service. |
|
ServiceBuilder<T> |
addOptionalDependencies(Iterable<ServiceName> dependencies)
Deprecated. |
|
ServiceBuilder<T> |
addOptionalDependencies(ServiceName... dependencies)
Deprecated. |
|
ServiceBuilder<T> |
addOptionalDependency(ServiceName dependency)
Deprecated. |
|
|
addOptionalDependency(ServiceName dependency,
Class<I> type,
Injector<I> target)
Deprecated. |
|
ServiceBuilder<T> |
addOptionalDependency(ServiceName dependency,
Injector<Object> target)
Deprecated. |
|
ServiceController<T> |
install()
Install the defined service into the container. |
|
ServiceBuilder<T> |
setInitialMode(ServiceController.Mode mode)
Set the initial mode. |
|
ServiceBuilder<T> |
setLocation()
Set the service definition location to be the caller's location. |
|
ServiceBuilder<T> |
setLocation(Location location)
Set the service definition location, if any. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DelegatingServiceBuilder(ServiceBuilder<T> delegate)
delegate - the builder to delegate to| Method Detail |
|---|
public ServiceBuilder<T> addAliases(ServiceName... aliases)
addAliases in interface ServiceBuilder<T>aliases - the service names to use as aliases
public ServiceBuilder<T> setLocation()
setLocation in interface ServiceBuilder<T>public ServiceBuilder<T> setLocation(Location location)
setLocation in interface ServiceBuilder<T>location - the location
public ServiceBuilder<T> setInitialMode(ServiceController.Mode mode)
setInitialMode in interface ServiceBuilder<T>mode - the initial mode
public ServiceBuilder<T> addDependencies(ServiceName... dependencies)
addDependencies in interface ServiceBuilder<T>dependencies - the service names to depend on
public ServiceBuilder<T> addDependencies(ServiceBuilder.DependencyType dependencyType,
ServiceName... dependencies)
addDependencies in interface ServiceBuilder<T>dependencyType - the dependency type; must not be nulldependencies - the service names to depend on
@Deprecated public ServiceBuilder<T> addOptionalDependencies(ServiceName... dependencies)
addOptionalDependencies in interface ServiceBuilder<T>dependencies - the service names to depend on
public ServiceBuilder<T> addDependencies(Iterable<ServiceName> dependencies)
addDependencies in interface ServiceBuilder<T>dependencies - the service names to depend on
public ServiceBuilder<T> addDependencies(ServiceBuilder.DependencyType dependencyType,
Iterable<ServiceName> dependencies)
addDependencies in interface ServiceBuilder<T>dependencyType - the dependency type; must not be nulldependencies - the service names to depend on
@Deprecated public ServiceBuilder<T> addOptionalDependencies(Iterable<ServiceName> dependencies)
addOptionalDependencies in interface ServiceBuilder<T>dependencies - the service names to depend on
public ServiceBuilder<T> addDependency(ServiceName dependency)
addDependency in interface ServiceBuilder<T>dependency - the name of the dependency
public ServiceBuilder<T> addDependency(ServiceBuilder.DependencyType dependencyType,
ServiceName dependency)
addDependency in interface ServiceBuilder<T>dependencyType - the dependency type; must not be nulldependency - the name of the dependency
@Deprecated public ServiceBuilder<T> addOptionalDependency(ServiceName dependency)
addOptionalDependency in interface ServiceBuilder<T>dependency - the name of the dependency
public ServiceBuilder<T> addDependency(ServiceName dependency,
Injector<Object> target)
addDependency in interface ServiceBuilder<T>dependency - the name of the dependencytarget - the injector into which the dependency should be stored
public ServiceBuilder<T> addDependency(ServiceBuilder.DependencyType dependencyType,
ServiceName dependency,
Injector<Object> target)
addDependency in interface ServiceBuilder<T>dependencyType - the dependency type; must not be nulldependency - the name of the dependencytarget - the injector into which the dependency should be stored
@Deprecated
public ServiceBuilder<T> addOptionalDependency(ServiceName dependency,
Injector<Object> target)
addOptionalDependency in interface ServiceBuilder<T>dependency - the name of the dependencytarget - the injector into which the dependency should be stored
public <I> ServiceBuilder<T> addDependency(ServiceName dependency,
Class<I> type,
Injector<I> target)
addDependency in interface ServiceBuilder<T>I - the type of the value of the dependencydependency - the name of the dependencytype - the class of the value of the dependencytarget - the injector into which the dependency should be stored
public <I> ServiceBuilder<T> addDependency(ServiceBuilder.DependencyType dependencyType,
ServiceName dependency,
Class<I> type,
Injector<I> target)
addDependency in interface ServiceBuilder<T>I - the type of the value of the dependencydependencyType - the dependency type; must not be nulldependency - the name of the dependencytype - the class of the value of the dependencytarget - the injector into which the dependency should be stored
@Deprecated
public <I> ServiceBuilder<T> addOptionalDependency(ServiceName dependency,
Class<I> type,
Injector<I> target)
addOptionalDependency in interface ServiceBuilder<T>I - the type of the value of the dependencydependency - the name of the dependencytype - the class of the value of the dependencytarget - the injector into which the dependency should be stored
public <I> ServiceBuilder<T> addInjection(Injector<? super I> target,
I value)
addInjection in interface ServiceBuilder<T>I - the injection typetarget - the injection targetvalue - the injection value
public <I> ServiceBuilder<T> addInjectionValue(Injector<? super I> target,
Value<I> value)
addInjectionValue in interface ServiceBuilder<T>I - the injection typetarget - the injection targetvalue - the injection value
public ServiceBuilder<T> addInjection(Injector<? super T> target)
addInjection in interface ServiceBuilder<T>target - the injector target
public ServiceBuilder<T> addListener(ServiceListener<? super T> listener)
addListener in interface ServiceBuilder<T>listener - the listener to add to the service
public ServiceBuilder<T> addListener(ServiceListener<? super T>... listeners)
addListener in interface ServiceBuilder<T>listeners - a list of listeners to add to the service
public ServiceBuilder<T> addListener(Collection<? extends ServiceListener<? super T>> listeners)
addListener in interface ServiceBuilder<T>listeners - a collection of listeners to add to the service
public ServiceController<T> install()
throws ServiceRegistryException
install in interface ServiceBuilder<T>ServiceRegistryException - if installation fails
|
JBoss Modular Service Kernel API 1.0.0.Beta6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||