## Package org.hibernate.service.spi

Interface Summary
BasicServiceInitiator<R extends Service>: Contract for an initiator of services that target the standard `ServiceRegistry`
Configurable: Allows the service to request access to the configuration properties for configuring itself.
Manageable: Optional `Service` contract for services which can be managed in JMX
ServiceBinding.ServiceLifecycleOwner
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.
SessionFactoryServiceInitiator<R extends Service>: Contract for an initiator of services that target the specialized service registry `SessionFactoryServiceRegistry`
SessionFactoryServiceRegistry: Specialized `ServiceRegistry` implementation that holds services which need access to the `SessionFactory` during initialization.
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 Summary
ServiceBinding<R extends Service>: Models a binding for a particular service

Exception Summary
ServiceException: Indicates a problem with a service.

Annotation Types Summary
InjectService: Annotation to allow services to request injection of other services

Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.