| Package | Description |
|---|---|
| org.jboss.msc.service |
The service container implementation itself.
|
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
OptionalDependency
An OptionalDependency.
This class establishes a transitive dependency relationship between the dependent and the real dependency. |
(package private) class |
ServiceControllerImpl<S>
The service controller implementation.
|
| Modifier and Type | Field and Description |
|---|---|
private Dependent[] |
ServiceControllerImpl.ServiceUnavailableTask.children |
private Dependent[] |
ServiceControllerImpl.ServiceAvailableTask.children |
private Dependent |
OptionalDependency.dependent
The dependent on this optional dependency
|
private Dependent[][] |
ServiceControllerImpl.DependencyStartedTask.dependents |
private Dependent[][] |
ServiceControllerImpl.DependencyStoppedTask.dependents |
private Dependent[][] |
ServiceControllerImpl.DependencyFailedTask.dependents |
private Dependent[][] |
ServiceControllerImpl.DependencyRetryingTask.dependents |
private static Dependent[] |
ServiceControllerImpl.NO_DEPENDENTS |
| Modifier and Type | Field and Description |
|---|---|
private IdentityHashSet<Dependent> |
ServiceRegistrationImpl.dependents
The set of dependents on this registration.
|
| Modifier and Type | Method and Description |
|---|---|
private Dependent[][] |
ServiceControllerImpl.getDependents()
Returns a compiled array of all dependents of this service instance.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) IdentityHashSet<Dependent> |
ServiceRegistrationImpl.getDependents()
Returns the dependents set.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Dependency.addDependent(Dependent dependent)
Add a dependent to this dependency, establishing the dependency relation between this dependency and its
dependent.
|
void |
OptionalDependency.addDependent(Dependent dependent) |
void |
ServiceRegistrationImpl.addDependent(Dependent dependent)
Add a dependent to this controller.
|
(package private) void |
ServiceControllerImpl.newDependent(ServiceName dependencyName,
Dependent dependent) |
void |
Dependency.removeDependent(Dependent dependent)
Remove a dependent from this dependency, breaking the dependency relation between this dependency and its
dependent.
|
void |
OptionalDependency.removeDependent(Dependent dependent) |
void |
ServiceRegistrationImpl.removeDependent(Dependent dependent)
Remove a dependent from this controller.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
ServiceContainerImpl.detectCircularity(IdentityHashSet<? extends Dependent> dependents,
ServiceControllerImpl<?> instance,
java.util.Set<ServiceControllerImpl<?>> visited,
java.util.Deque<ServiceName> visitStack) |
| Constructor and Description |
|---|
DependencyFailedTask(Dependent[][] dependents,
boolean removeChildren) |
DependencyRetryingTask(Dependent[][] dependents) |
DependencyStartedTask(Dependent[][] dependents) |
DependencyStoppedTask(Dependent[][] dependents) |