| Package | Description |
|---|---|
| org.jboss.msc.service |
The service container implementation itself.
|
| Modifier and Type | Field and Description |
|---|---|
private ServiceRegistrationImpl[] |
ServiceControllerImpl.aliasRegistrations
The alias registrations of this service.
|
private ServiceRegistrationImpl |
ServiceControllerImpl.primaryRegistration
The primary registration of this service.
|
| Modifier and Type | Field and Description |
|---|---|
private java.util.concurrent.ConcurrentMap<ServiceName,ServiceRegistrationImpl> |
ServiceContainerImpl.registry |
| Modifier and Type | Method and Description |
|---|---|
(package private) ServiceRegistrationImpl[] |
ServiceControllerImpl.getAliasRegistrations() |
private ServiceRegistrationImpl |
ServiceContainerImpl.getOrCreateRegistration(ServiceName name)
Atomically get or create a registration.
|
(package private) ServiceRegistrationImpl |
ServiceControllerImpl.getPrimaryRegistration() |
| Modifier and Type | Method and Description |
|---|---|
private void |
ServiceControllerImpl.addDependentsByName(ServiceRegistrationImpl registration,
java.util.Map<ServiceName,Dependent[]> dependentsByName) |
| Constructor and Description |
|---|
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) |
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) |