| Interface | Description |
|---|---|
| Configurable |
Allows 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
|
| OptionallyManageable |
Extension to Manageable for things that are optionally Manageable depending
on some internal state.
|
| ServiceBinding.ServiceLifecycleOwner | |
| ServiceContributor |
Contract for contributing services.
|
| ServiceInitiator<R extends Service> |
Base contract for an initiator of a service.
|
| ServiceRegistryAwareService |
Allows services to be injected with the
ServiceRegistry during configuration phase. |
| ServiceRegistryImplementor |
Additional integration contracts for a service registry.
|
| SessionFactoryServiceContributor | |
| SessionFactoryServiceInitiator<R extends Service> |
Contract for an initiator of services that target the specialized service registry
SessionFactoryServiceRegistry |
| SessionFactoryServiceInitiatorContext | |
| SessionFactoryServiceRegistry |
Specialized
ServiceRegistry implementation that holds services which need access
to the SessionFactory during initialization. |
| SessionFactoryServiceRegistryBuilder | |
| SessionFactoryServiceRegistryFactory |
Contract for builder of
SessionFactoryServiceRegistry instances. |
| Startable |
Lifecycle contract for services which wish to be notified when it is time to start.
|
| Stoppable |
Lifecycle contract for services which wish to be notified when it is time to stop.
|
| Wrapped |
Optional contract for services that wrap stuff that to which it is useful to have access.
|
| Class | Description |
|---|---|
| ServiceBinding<R extends Service> |
Models a binding for a particular service
|
| Exception | Description |
|---|---|
| ServiceException |
Indicates a problem with a service.
|
| Annotation Type | Description |
|---|---|
| InjectService |
Annotation to allow services to request injection of other services
|
Copyright © 2001-2022 Red Hat, Inc. All Rights Reserved.