| Package | Description |
|---|---|
| org.jboss.msc.service |
The service container implementation itself.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractService<T>
An abstract service class which provides default implementations.
|
(package private) class |
NullService |
class |
ValueInjectionService<T>
A service which propagates a value from a dependency.
|
class |
ValueService<T>
A service which returns the provided value, which is evaluated once per service start.
|
| Modifier and Type | Field and Description |
|---|---|
static Service<java.lang.Void> |
Service.NULL
A simple null service which performs no start or stop action.
|
| Modifier and Type | Field and Description |
|---|---|
static Value<Service<java.lang.Void>> |
Service.NULL_VALUE
A value which resolves to the
null service. |
private Value<? extends Service<T>> |
ServiceBuilderImpl.serviceValue |
private Value<? extends Service<S>> |
ServiceControllerImpl.serviceValue
The service itself.
|
| Modifier and Type | Method and Description |
|---|---|
Service<S> |
ServiceController.getService()
Get the service.
|
Service<S> |
ServiceControllerImpl.getService() |
| Modifier and Type | Method and Description |
|---|---|
(package private) Value<? extends Service<T>> |
ServiceBuilderImpl.getServiceValue() |
| Modifier and Type | Method and Description |
|---|---|
<T> ServiceBuilder<T> |
BatchServiceTargetImpl.addService(ServiceName name,
Service<T> service) |
<T> ServiceBuilder<T> |
DelegatingServiceContainer.addService(ServiceName name,
Service<T> service)
Get a builder which can be used to add a service to this target.
|
<T> ServiceBuilder<T> |
DelegatingServiceTarget.addService(ServiceName name,
Service<T> service)
Get a builder which can be used to add a service to this target.
|
<T> ServiceBuilder<T> |
ServiceTarget.addService(ServiceName name,
Service<T> service)
Get a builder which can be used to add a service to this target.
|
<T> ServiceBuilder<T> |
ServiceTargetImpl.addService(ServiceName name,
Service<T> service) |
private void |
ServiceControllerImpl.StartTask.startService(Service<? extends S> service,
StartContext context) |
private void |
ServiceControllerImpl.StopTask.stopService(Service<? extends S> service,
StopContext context) |
| Modifier and Type | Method and Description |
|---|---|
<T> ServiceBuilder<T> |
DelegatingServiceContainer.addServiceValue(ServiceName name,
Value<? extends Service<T>> value)
Get a builder which can be used to add a service to this target.
|
<T> ServiceBuilder<T> |
DelegatingServiceTarget.addServiceValue(ServiceName name,
Value<? extends Service<T>> value)
Get a builder which can be used to add a service to this target.
|
<T> ServiceBuilder<T> |
ServiceTarget.addServiceValue(ServiceName name,
Value<? extends Service<T>> value)
Get a builder which can be used to add a service to this target.
|
<T> ServiceBuilder<T> |
ServiceTargetImpl.addServiceValue(ServiceName name,
Value<? extends Service<T>> value) |
protected <T> ServiceBuilder<T> |
ServiceControllerImpl.ChildServiceTarget.createServiceBuilder(ServiceName name,
Value<? extends Service<T>> value,
ServiceControllerImpl<?> parent) |
protected <T> ServiceBuilder<T> |
ServiceTargetImpl.createServiceBuilder(ServiceName name,
Value<? extends Service<T>> value,
ServiceControllerImpl<?> parent) |
| Constructor and Description |
|---|
ServiceBuilderImpl(ServiceTargetImpl serviceTarget,
Value<? extends Service<T>> serviceValue,
ServiceName serviceName,
ServiceControllerImpl<?> parent) |
ServiceControllerImpl(Value<? extends Service<S>> serviceValue,
Dependency[] dependencies,
ValueInjection<?>[] injections,
ValueInjection<?>[] outInjections,
ServiceRegistrationImpl primaryRegistration,
ServiceRegistrationImpl[] aliasRegistrations,
java.util.Set<StabilityMonitor> monitors,
java.util.Set<? extends ServiceListener<? super S>> listeners,
ServiceControllerImpl<?> parent) |