Interface Summary Interface Description ConfigurableAllows the service to request access to the configuration properties for configuring itself. Manageable Deprecated.Scheduled for removal in 6.0; see https://hibernate.atlassian.net/browse/HHH-14847 and https://hibernate.atlassian.net/browse/HHH-14846 OptionallyManageableExtension to Manageable for things that are optionally Manageable depending on some internal state. 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
ServiceRegistryimplementation that holds services which need access to the
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