Defines an SPI for integrating pluggable services.
Interface Summary Interface Description ConfigurableAllows the service to request access to the configuration properties for configuring itself. ServiceBinding.ServiceLifecycleOwner ServiceContributorContract for contributing services. ServiceInitiator<R extends Service>Base contract for an initiator of a service. ServiceRegistryAwareServiceAllows services to be injected with the
ServiceRegistryduring configuration phase.
ServiceRegistryImplementorAdditional integration contracts for a service registry. SessionFactoryServiceContributor SessionFactoryServiceInitiator<R extends Service>Contract for an initiator of services that target the specialized service registry
SessionFactoryServiceInitiatorContext SessionFactoryServiceRegistry SessionFactoryServiceRegistryBuilder SessionFactoryServiceRegistryFactoryContract for builder of
StartableLifecycle contract for services which wish to be notified when it is time to start. StoppableLifecycle contract for services which wish to be notified when it is time to stop. WrappedOptional contract for services that wrap stuff that to which it is useful to have access.
Class Summary Class Description ServiceBinding<R extends Service>Models a binding for a particular service.
Exception Summary Exception Description ServiceExceptionIndicates a problem with a service.
Annotation Types Summary Annotation Type Description InjectServiceAnnotation to allow services to request injection of other services.