org.hibernate.service.spi
Interface SessionFactoryServiceInitiator<R extends Service>

All Superinterfaces:
ServiceInitiator<R>
All Known Implementing Classes:
EventListenerServiceInitiator, StatisticsInitiator

public interface SessionFactoryServiceInitiator<R extends Service>
extends ServiceInitiator<R>

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


Method Summary
 R initiateService(SessionFactoryImplementor sessionFactory, Configuration configuration, ServiceRegistryImplementor registry)
          Initiates the managed service.
 R initiateService(SessionFactoryImplementor sessionFactory, MetadataImplementor metadata, ServiceRegistryImplementor registry)
          Initiates the managed service.
 
Methods inherited from interface org.hibernate.service.spi.ServiceInitiator
getServiceInitiated
 

Method Detail

initiateService

R initiateService(SessionFactoryImplementor sessionFactory,
                  Configuration configuration,
                  ServiceRegistryImplementor registry)
Initiates the managed service.

Note for implementors: signature is guaranteed to change once redesign of SessionFactory building is complete

Parameters:
sessionFactory - The session factory. Note the the session factory is still in flux; care needs to be taken in regards to what you call.
configuration - The configuration.
registry - The service registry. Can be used to locate services needed to fulfill initiation.
Returns:
The initiated service.

initiateService

R initiateService(SessionFactoryImplementor sessionFactory,
                  MetadataImplementor metadata,
                  ServiceRegistryImplementor registry)
Initiates the managed service.

Note for implementors: signature is guaranteed to change once redesign of SessionFactory building is complete

Parameters:
sessionFactory - The session factory. Note the the session factory is still in flux; care needs to be taken in regards to what you call.
metadata - The configuration.
registry - The service registry. Can be used to locate services needed to fulfill initiation.
Returns:
The initiated service.


Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.