All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractService<T> |
An abstract service class which provides default implementations.
|
AbstractServiceListener<S> |
An abstract implementation of a service listener whose methods do nothing.
|
AddMethodInjector<T> |
An injector which calls an add/remove method pair on inject/uninject.
|
AtomicReferenceFieldUpdaterInjector<C,T> |
An injector which updates the value of an AtomicReferenceFieldUpdater .
|
AtomicReferenceInjector<T> |
An injector which updates the value of an AtomicReference .
|
BatchServiceTarget |
|
BatchServiceTargetImpl |
|
CachedValue<T> |
A value which is calculated once only.
|
CastingInjector<T> |
An injector which casts the value to a specific type.
|
CheckedValue<T> |
A value whose type is checked before it is returned.
|
CircularDependencyException |
Exception used to indicate there was a circular dependency discovered during resolution.
|
ClassOfValue<T> |
A value which returns the Class object of another value.
|
ConcurrentMapInjector<K,T> |
An injector which applies a value to a concurrent map entry.
|
ConstructedValue<T> |
A value which is created on demand from a constructor.
|
DefaultValue<T> |
A defaulted value.
|
DelegatingServiceBuilder<T> |
A service builder which delegates to another service builder.
|
DelegatingServiceContainer |
A delegating container for things which depend on a service container rather than a specific
target or registry instance.
|
DelegatingServiceRegistry |
An "insulated" view of a service registry which prevents access to other public methods on the delegate registry object.
|
DelegatingServiceTarget |
An "insulated" view of a service target which prevents access to other public methods on the delegate target object.
|
Dependency |
AbstractDependency represents the dependencies of a service.
|
Dependent |
Depends on one or more dependencies, represented by AbstractDependency .
|
DuplicateServiceException |
An exception which is thrown when the given service is already registered.
|
EnvironmentPropertyValue |
A value which comes from an environment property.
|
ErrorMessage |
Utility class that generates a verbose message for error description.
|
FieldInjector<T> |
An injector which updates the value of a field.
|
FieldValue<T> |
A value which reads a field of an object.
|
IdentityHashSet<E> |
An identity based hash set.
|
ImmediateValue<T> |
A simple immediately-available value.
|
InjectedSetValue<T> |
A Set value that can have entries injected into it.
|
InjectedValue<T> |
A value which is injected from another source.
|
InjectionException |
An injection exception which is thrown when an injection fails for some reason.
|
Injector<T> |
A receiver for values that are injected from another source, typically connected to a service lifecycle.
|
InjectorLogger |
The injector logger interface.
|
InjectorLogger_$logger |
Warning this class consists of generated code.
|
Injectors |
Utility class to construct injector types.
|
LifecycleContext |
A context object for lifecycle events.
|
ListItemValue<T> |
A value which is acquired from a list by numerical index.
|
ListValue<T> |
A list value.
|
MapEntry<K,V> |
An immutable key-value object for constructing map instances programmatically.
|
MapEntryValue<K,V> |
A value which yields a map entry.
|
MapInjector<K,T> |
An injector which applies a value to a map entry.
|
MapItemValue<T> |
A value which is acquired from a map by key.
|
MapValue<K,V> |
A map value.
|
MethodInjector<T> |
An injector which invokes a method.
|
MethodValue<T> |
A value which is produced by invoking a method.
|
MultipleRemoveListener<T> |
A service listener which calls a callback once all of the services it was attached to
have been removed.
|
MultipleRemoveListener.Callback<T> |
A generalized callback for when all services are removed.
|
NullService |
|
OptionalDependency |
An OptionalDependency. This class establishes a transitive dependency relationship between the
dependent and the real dependency.
|
OptionalDependency.DependencyState |
One of the states of a dependency from the dependent point of view (i.e., based on notifications made by the
dependency).
|
ReferenceValue<T> |
A value which reads a reference.
|
RetainingInjector<T> |
An injector which retains its value.
|
Service<T> |
A service is a thing which can be started and stopped.
|
ServiceActivator |
A service activator which contributes services to a batch.
|
ServiceActivatorContext |
Context provided to ServiceActivator instances at execution time.
|
ServiceActivatorContextImpl |
A simple service activator context implementation.
|
ServiceBuilder<T> |
A builder for an individual service in a ServiceTarget .
|
ServiceBuilder.DependencyType |
The dependency type.
|
ServiceBuilderImpl<T> |
|
ServiceBuilderImpl.Dependency |
|
ServiceContainer |
A service container which manages a set of running services.
|
ServiceContainer.Factory |
The factory class for service containers.
|
ServiceContainer.TerminateListener |
A listener for notification of container shutdown.
|
ServiceContainer.TerminateListener.Info |
Container shutdown information.
|
ServiceContainerImpl |
|
ServiceContainerImpl.LatchListener |
|
ServiceContainerImpl.ServiceThread |
|
ServiceContainerImpl.ShutdownHookHolder |
|
ServiceContainerMXBean |
The service container management bean interface.
|
ServiceController<S> |
A controller for a single service instance.
|
ServiceController.Mode |
The controller mode for a service.
|
ServiceController.State |
A possible state for a service controller.
|
ServiceController.Substate |
|
ServiceController.Transition |
A transition from one substate to another.
|
ServiceControllerImpl<S> |
The service controller implementation.
|
ServiceControllerImpl.ContextState |
|
ServiceControllerImpl.ListenerNotification |
|
ServiceListener<S> |
Deprecated.
|
ServiceLogger |
The logger interface for the service controller.
|
ServiceLogger_$logger |
Warning this class consists of generated code.
|
ServiceName |
Service name class.
|
ServiceNameMapper<V> |
A mapper for service names which allows a service name or pattern to be correlated with a value.
|
ServiceNameMapper.Node<V> |
|
ServiceNotFoundException |
Exception which is thrown when a required service is not found in the registry.
|
ServiceRegistrationImpl |
A single service registration.
|
ServiceRegistry |
A service registry.
|
ServiceRegistryException |
Base Exception class used for service registry issues.
|
ServiceStatus |
A representation of the current status of some service.
|
ServiceTarget |
The target of ServiceBuilder installations.
|
ServiceTargetImpl |
Abstract base class used for ServiceTargets.
|
ServiceUtils |
A utility class for service actions.
|
SetMethodInjector<T> |
An injector which calls a setter method.
|
SetTCCLAction |
|
SetValue<T> |
A set value.
|
StabilityMonitor |
A stability detection utility.
|
StabilityStatistics |
A stability monitor statistics.
|
StartContext |
The start lifecycle context.
|
StartException |
A start exception, thrown when a service fails to start.
|
StopContext |
The stop lifecycle context.
|
SystemPropertyValue |
A value which comes from a system property.
|
ThreadLocalValue<T> |
A thread-local value.
|
TimingServiceListener |
A service listener which times service start.
|
UnlockedReadHashMap<K,V> |
A hash map that supports non-blocking, lockless read access.
|
UnlockedReadHashMap.Item<K,V> |
|
Value<T> |
An indirect value.
|
ValueInjection<T> |
An injection of a source value into a target injector.
|
ValueInjectionService<T> |
A service which propagates a value from a dependency.
|
Values |
Value utility methods.
|
ValueService<T> |
A service which returns the provided value, which is evaluated once per service start.
|
Version |
The current version of this module.
|