Package org.hibernate.service.internal
Class SessionFactoryServiceRegistryBuilderImpl
java.lang.Object
org.hibernate.service.internal.SessionFactoryServiceRegistryBuilderImpl
- All Implemented Interfaces:
SessionFactoryServiceRegistryBuilder
public class SessionFactoryServiceRegistryBuilderImpl
extends Object
implements SessionFactoryServiceRegistryBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddInitiator(SessionFactoryServiceInitiator<?> initiator) Adds a service initiator.<R extends Service>
SessionFactoryServiceRegistryBuilderaddService(Class<R> serviceRole, R service) Adds a user-provided service.buildSessionFactoryServiceRegistry(SessionFactoryImplementor sessionFactory, SessionFactoryOptions options)
-
Constructor Details
-
SessionFactoryServiceRegistryBuilderImpl
-
-
Method Details
-
addInitiator
public SessionFactoryServiceRegistryBuilder addInitiator(SessionFactoryServiceInitiator<?> initiator) Adds a service initiator.- Specified by:
addInitiatorin interfaceSessionFactoryServiceRegistryBuilder- Parameters:
initiator- The initiator to be added- Returns:
- this, for method chaining
-
addService
public <R extends Service> SessionFactoryServiceRegistryBuilder addService(Class<R> serviceRole, R service) Adds a user-provided service.- Specified by:
addServicein interfaceSessionFactoryServiceRegistryBuilder- Parameters:
serviceRole- The role of the service being addedservice- The service implementation- Returns:
- this, for method chaining
-
buildSessionFactoryServiceRegistry
public SessionFactoryServiceRegistry buildSessionFactoryServiceRegistry(SessionFactoryImplementor sessionFactory, SessionFactoryOptions options)
-