Top Fields Constructors Methods
org.hibernate.service.internal

public Class SessionFactoryServiceRegistryBuilderImpl

extends Object
implements SessionFactoryServiceRegistryBuilder
Class Inheritance
All Implemented Interfaces
org.hibernate.service.spi.SessionFactoryServiceRegistryBuilder
Imports
java.util.ArrayList, .List, org.hibernate.boot.spi.SessionFactoryOptions, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.service.Service, org.hibernate.service.spi.ServiceRegistryImplementor, .SessionFactoryServiceInitiator, .SessionFactoryServiceRegistry, .SessionFactoryServiceRegistryBuilder

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final List<SessionFactoryServiceInitiator<?>>
private final ServiceRegistryImplementor
private final List<ProvidedService<?>>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public SessionFactoryServiceRegistryBuilder

Returns:

this, for method chaining
addInitiator
(SessionFactoryServiceInitiator<?>
The initiator to be added
initiator
)

Implements org.hibernate.service.spi.SessionFactoryServiceRegistryBuilder.addInitiator.

Adds a service initiator.
public <R extends Service> SessionFactoryServiceRegistryBuilder

Returns:

this, for method chaining
addService
(final Class<R>
The role of the service being added
serviceRole
,
final R
The service implementation
service
)

Implements org.hibernate.service.spi.SessionFactoryServiceRegistryBuilder.addService.

Adds a user-provided service.
public SessionFactoryServiceRegistry
buildSessionFactoryServiceRegistry(SessionFactoryImplementor sessionFactory, SessionFactoryOptions options)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

initiatorsback to summary
private final List<SessionFactoryServiceInitiator<?>> initiators
parentback to summary
private final ServiceRegistryImplementor parent
providedServicesback to summary
private final List<ProvidedService<?>> providedServices

Constructor Detail

SessionFactoryServiceRegistryBuilderImplback to summary
public SessionFactoryServiceRegistryBuilderImpl(ServiceRegistryImplementor parent)

Method Detail

addInitiatorback to summary
public SessionFactoryServiceRegistryBuilder addInitiator(SessionFactoryServiceInitiator<?> initiator)

Implements org.hibernate.service.spi.SessionFactoryServiceRegistryBuilder.addInitiator.

Adds a service initiator.

Parameters
initiator:SessionFactoryServiceInitiator<?>

The initiator to be added

Returns:SessionFactoryServiceRegistryBuilder

this, for method chaining

Annotations
@Override
addServiceback to summary
public <R extends Service> SessionFactoryServiceRegistryBuilder addService(final Class<R> serviceRole, final R service)

Implements org.hibernate.service.spi.SessionFactoryServiceRegistryBuilder.addService.

Adds a user-provided service.

Parameters
serviceRole:Class<R>

The role of the service being added

service:R

The service implementation

Returns:SessionFactoryServiceRegistryBuilder

this, for method chaining

Annotations
@Override
buildSessionFactoryServiceRegistryback to summary
public SessionFactoryServiceRegistry buildSessionFactoryServiceRegistry(SessionFactoryImplementor sessionFactory, SessionFactoryOptions options)

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.