T - the service typepublic interface ServiceBuilder<T>
ServiceTarget. Create an instance via the
ServiceTarget.addService(ServiceName, Service),
ServiceTarget.addServiceValue(ServiceName, Value) or
methods.| Modifier and Type | Interface and Description |
|---|---|
static class |
ServiceBuilder.DependencyType
Deprecated.
Optional dependencies are unsafe and should not be used.
|
| Modifier and Type | Method and Description |
|---|---|
ServiceBuilder<T> |
addAliases(ServiceName... aliases)
Add aliases for this service.
|
ServiceBuilder<T> |
addDependencies(java.lang.Iterable<ServiceName> dependencies)
Add multiple, non-injected dependencies.
|
ServiceBuilder<T> |
addDependencies(ServiceBuilder.DependencyType dependencyType,
java.lang.Iterable<ServiceName> dependencies)
Deprecated.
Optional dependencies are unsafe and should not be used.
|
ServiceBuilder<T> |
addDependencies(ServiceBuilder.DependencyType dependencyType,
ServiceName... dependencies)
Deprecated.
Optional dependencies are unsafe and should not be used.
|
ServiceBuilder<T> |
addDependencies(ServiceName... dependencies)
Add multiple, non-injected dependencies.
|
ServiceBuilder<T> |
addDependency(ServiceBuilder.DependencyType dependencyType,
ServiceName dependency)
Deprecated.
Optional dependencies are unsafe and should not be used.
|
<I> ServiceBuilder<T> |
addDependency(ServiceBuilder.DependencyType dependencyType,
ServiceName dependency,
java.lang.Class<I> type,
Injector<I> target)
Deprecated.
Optional dependencies are unsafe and should not be used.
|
ServiceBuilder<T> |
addDependency(ServiceBuilder.DependencyType dependencyType,
ServiceName dependency,
Injector<java.lang.Object> target)
Deprecated.
Optional dependencies are unsafe and should not be used.
|
ServiceBuilder<T> |
addDependency(ServiceName dependency)
Add a dependency.
|
<I> ServiceBuilder<T> |
addDependency(ServiceName dependency,
java.lang.Class<I> type,
Injector<I> target)
Add a service dependency.
|
ServiceBuilder<T> |
addDependency(ServiceName dependency,
Injector<java.lang.Object> target)
Add a service dependency.
|
<I> ServiceBuilder<T> |
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.
|
<I> ServiceBuilder<T> |
addInjectionValue(Injector<? super I> target,
Value<I> value)
Add an injection value.
|
ServiceBuilder<T> |
addListener(java.util.Collection<? extends ServiceListener<? super T>> listeners)
Deprecated.
use
addListener(LifecycleListener) instead |
ServiceBuilder<T> |
addListener(LifecycleListener listener)
Add a service lifecycle listener that will be added to this service.
|
ServiceBuilder<T> |
addListener(ServiceListener<? super T>... listeners)
Deprecated.
use
addListener(LifecycleListener) instead |
ServiceBuilder<T> |
addListener(ServiceListener<? super T> listener)
Deprecated.
use
addListener(LifecycleListener) instead |
ServiceBuilder<T> |
addMonitor(StabilityMonitor monitor)
Add a service stability monitor that will be added to this service.
|
ServiceBuilder<T> |
addMonitors(StabilityMonitor... monitors)
Add service stability monitors that will be added to this service.
|
ServiceController<T> |
install()
Install the defined service into the container.
|
ServiceBuilder<T> |
setInitialMode(ServiceController.Mode mode)
Set the initial mode.
|
ServiceBuilder<T> addAliases(ServiceName... aliases)
aliases - the service names to use as aliasesServiceBuilder<T> setInitialMode(ServiceController.Mode mode)
mode - the initial modeServiceBuilder<T> addDependencies(ServiceName... dependencies)
dependencies - the service names to depend on@Deprecated ServiceBuilder<T> addDependencies(ServiceBuilder.DependencyType dependencyType, ServiceName... dependencies)
dependencyType - the dependency type; must not be nulldependencies - the service names to depend onServiceBuilder<T> addDependencies(java.lang.Iterable<ServiceName> dependencies)
dependencies - the service names to depend on@Deprecated ServiceBuilder<T> addDependencies(ServiceBuilder.DependencyType dependencyType, java.lang.Iterable<ServiceName> dependencies)
dependencyType - the dependency type; must not be nulldependencies - the service names to depend onServiceBuilder<T> addDependency(ServiceName dependency)
dependency - the name of the dependency@Deprecated ServiceBuilder<T> addDependency(ServiceBuilder.DependencyType dependencyType, ServiceName dependency)
dependencyType - the dependency type; must not be nulldependency - the name of the dependencyServiceBuilder<T> addDependency(ServiceName dependency, Injector<java.lang.Object> target)
dependency - the name of the dependencytarget - the injector into which the dependency should be stored@Deprecated ServiceBuilder<T> addDependency(ServiceBuilder.DependencyType dependencyType, ServiceName dependency, Injector<java.lang.Object> target)
dependencyType - the dependency type; must not be nulldependency - the name of the dependencytarget - the injector into which the dependency should be stored<I> ServiceBuilder<T> addDependency(ServiceName dependency, java.lang.Class<I> type, Injector<I> target)
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@Deprecated <I> ServiceBuilder<T> addDependency(ServiceBuilder.DependencyType dependencyType, ServiceName dependency, java.lang.Class<I> type, Injector<I> target)
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<I> ServiceBuilder<T> addInjection(Injector<? super I> target, I value)
I - the injection typetarget - the injection targetvalue - the injection value<I> ServiceBuilder<T> addInjectionValue(Injector<? super I> target, Value<I> value)
I - the injection typetarget - the injection targetvalue - the injection valueServiceBuilder<T> addInjection(Injector<? super T> target)
Differently from other injection types, failures to perform an outward injection will not result in a failure to start the service.
target - the injector targetServiceBuilder<T> addMonitor(StabilityMonitor monitor)
monitor - the stability monitor to add to the serviceServiceBuilder<T> addMonitors(StabilityMonitor... monitors)
monitors - a list of stability monitors to add to the service@Deprecated ServiceBuilder<T> addListener(ServiceListener<? super T> listener)
addListener(LifecycleListener) insteadlistener - the listener to add to the service@Deprecated ServiceBuilder<T> addListener(ServiceListener<? super T>... listeners)
addListener(LifecycleListener) insteadlisteners - a list of listeners to add to the service@Deprecated ServiceBuilder<T> addListener(java.util.Collection<? extends ServiceListener<? super T>> listeners)
addListener(LifecycleListener) insteadlisteners - a collection of listeners to add to the serviceServiceBuilder<T> addListener(LifecycleListener listener)
listener - the lifecycle listener to add to the serviceServiceController<T> install() throws ServiceRegistryException, java.lang.IllegalStateException
ServiceRegistryException - if installation failsjava.lang.IllegalStateException - if installation has been performed previouslyCopyright © 2012 JBoss, a division of Red Hat, Inc.