| Interface | Description |
|---|---|
| BinaryRequirement |
Identifies a requirement that provides a service.
|
| Builder<T> |
Encapsulates the logic for building a service.
|
| DefaultableBinaryRequirement |
Identifies a requirement that provides a service and can reference some default requirement.
|
| DefaultableUnaryRequirement |
Identifies a requirement that provides a service and can reference some default requirement.
|
| Dependency |
Encapsulates logic for registering a service dependency.
|
| GroupServiceNameFactory | Deprecated |
| Requirement |
Identifies a requirement that provides a service.
|
| ServiceNameProvider |
Provides a service name.
|
| SubGroupServiceNameFactory | Deprecated |
| UnaryRequirement |
Identifies a requirement that provides a service.
|
| ValueDependency<T> |
Service dependency that provides a value.
|
| Class | Description |
|---|---|
| AliasServiceBuilder<T> |
Builds an alias to another service.
|
| AsynchronousServiceBuilder<T> |
Builder for asynchronously started/stopped services.
|
| CompositeDependency | |
| FunctionalValueService<T,V> |
Generic
Service whose value is created and destroyed by contextual functions. |
| FunctionalVoidService |
Generic
Service that provides no value. |
| ImmediateValueDependency<V> |
A trivial
ValueDependency whose value is immediately available. |
| InjectedValueDependency<T> |
Service dependency whose provided value is made available via injection.
|
| InjectorDependency<T> |
Service dependency requiring an injector.
|
| MappedValueService<T,V> |
A generic
Service whose value is the result of applying a mapping function to a provided Value. |
| OptionalInjectedValue<T> |
Like
InjectedValue, but with support for returning an Optional. |
| SimpleBuilder<T> | |
| SimpleDependency |
Simple
Dependency that does not provide a value. |
| SuppliedValueService<T,V> |
Generic
Service whose provided value is a mapping of a supplied value. |
Copyright © 2018 JBoss by Red Hat. All rights reserved.