Interface StandardServiceInitiator<R extends Service>

Type Parameters:
R - The type of the service initiated.
All Superinterfaces:
ServiceInitiator<R>
All Known Implementing Classes:
BatchBuilderInitiator, BatchLoaderFactoryInitiator, BytecodeProviderInitiator, CfgXmlAccessServiceInitiator, ConfigurationServiceInitiator, ConnectionProviderInitiator, DefaultSessionFactoryBuilderInitiator, DialectFactoryInitiator, DialectResolverInitiator, EntityCopyObserverFactoryInitiator, EnversServiceInitiator, JdbcEnvironmentInitiator, JdbcServicesInitiator, JdbcValuesMappingProducerProviderInitiator, JndiServiceInitiator, JtaPlatformInitiator, JtaPlatformResolverInitiator, ManagedBeanRegistryInitiator, MultiTenantConnectionProviderInitiator, MutationExecutorServiceInitiator, ParameterMarkerStrategyInitiator, PersisterClassResolverInitiator, PersisterFactoryInitiator, PropertyAccessStrategyResolverInitiator, ProxyFactoryFactoryInitiator, RefCursorSupportInitiator, RegionFactoryInitiator, SchemaManagementToolInitiator, SessionFactoryServiceRegistryFactoryInitiator, SqlScriptExtractorInitiator, SqlStatementLoggerInitiator, SqmMultiTableMutationStrategyProviderInitiator, TransactionCoordinatorBuilderInitiator

public interface StandardServiceInitiator<R extends Service> extends ServiceInitiator<R>
Contract for an initiator of services that target the standard ServiceRegistry.
  • Method Details

    • initiateService

      @Nullable R initiateService(Map<String,Object> configurationValues, ServiceRegistryImplementor registry)
      Initiates the managed service.
      Parameters:
      configurationValues - The configuration values in effect
      registry - The service registry. Can be used to locate services needed to fulfill initiation.
      Returns:
      The initiated service.