Top Description Interfaces Annotations Classes
[default module]

Package org.hibernate.service.spi


Defines an SPI for integrating pluggable services.

Interface Summary

Modifier and TypeInterface and Description
public interface
Configurable

Allows the service to request access to the configuration properties for configuring itself.

public interface
ServiceContributor

Contract for contributing services.

public interface
ServiceInitiator<R extends Service>

Base contract for an initiator of a service.

public interface
ServiceRegistryAwareService

Allows services to be injected with the org.hibernate.service.ServiceRegistry during configuration phase.

public interface
ServiceRegistryImplementor

Additional integration contracts for a service registry.

public interface
public interface
SessionFactoryServiceInitiator<R extends Service>

Contract for an initiator of services that target the specialized service registry SessionFactoryServiceRegistry.

public interface
public interface
SessionFactoryServiceRegistry

Specialized org.hibernate.service.ServiceRegistry implementation that holds services which need access to the org.hibernate.SessionFactory during initialization.

public interface
public interface
public interface
Startable

Lifecycle contract for services which wish to be notified when it is time to start.

public interface
Stoppable

Lifecycle contract for services which wish to be notified when it is time to stop.

public interface
Wrapped

Optional contract for services that wrap stuff that to which it is useful to have access.

Annotation Summary

Modifier and TypeAnnotation and Description
public @interface
InjectService

Annotation to allow services to request injection of other services.

Class Summary

Modifier and TypeClass and Description
public class
ServiceBinding<R extends Service>

Models a binding for a particular service.

public class
ServiceException

Indicates a problem with a service.