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<R extends Service>>
private final ServiceRegistryImplementor
private final List<ProvidedService<R>>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public SessionFactoryServiceRegistryBuilder

Returns:

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

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

Adds a service initiator.
public SessionFactoryServiceRegistryBuilder

Returns:

this, for method chaining
addService
(final Class<T>
The role of the service being added
serviceRole
,
final Service
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<R extends Service>> initiators
parentback to summary
private final ServiceRegistryImplementor parent
providedServicesback to summary
private final List<ProvidedService<R>> providedServices

Constructor Detail

SessionFactoryServiceRegistryBuilderImplback to summary
public SessionFactoryServiceRegistryBuilderImpl(ServiceRegistryImplementor parent)

Method Detail

addInitiatorback to summary
public SessionFactoryServiceRegistryBuilder addInitiator(SessionFactoryServiceInitiator<R extends Service> initiator)

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

Adds a service initiator.

Parameters
initiator:SessionFactoryServiceInitiator<R extends Service>

The initiator to be added

Returns:SessionFactoryServiceRegistryBuilder

this, for method chaining

Annotations
@Override
@SuppressWarnings:UnusedDeclaration
addServiceback to summary
public SessionFactoryServiceRegistryBuilder addService(final Class<T> serviceRole, final Service service)

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

Adds a user-provided service.

Parameters
serviceRole:Class<T>

The role of the service being added

service:Service

The service implementation

Returns:SessionFactoryServiceRegistryBuilder

this, for method chaining

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

Deprecated

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