@Override public StatisticsImplementor initiateService(SessionFactoryServiceInitiatorContext context) { final Object configValue = context.getServiceRegistry() .getService( ConfigurationService.class ) .getSettings() .get( STATS_BUILDER ); return initiateServiceInternal( context.getSessionFactory(), configValue, context.getServiceRegistry() ); }
@Override public EventListenerRegistry initiateService(SessionFactoryServiceInitiatorContext context) { return new EventListenerRegistryImpl( context.getSessionFactory(), context.getSessionFactoryOptions(), context.getServiceRegistry()); } }
/** * Initiates the managed service. * <p/> * Note for implementors: signature is guaranteed to change once redesign of SessionFactory building is complete * * @param context Access to initialization contextual info * * @return The initiated service. */ default R initiateService(SessionFactoryServiceInitiatorContext context) { return initiateService( context.getSessionFactory(), context.getSessionFactoryOptions(), context.getServiceRegistry() ); }
@Override public AuditService initiateService(SessionFactoryServiceInitiatorContext context) { return new AuditServiceImpl( context.getServiceRegistry() ); } }
@Override public StatisticsImplementor initiateService( SessionFactoryServiceInitiatorContext context) { final Object configValue = context.getServiceRegistry().getService( ConfigurationService.class ).getSettings().get( STATS_BUILDER ); return initiateServiceInternal( context.getSessionFactory(), configValue, context.getServiceRegistry() ); }
@Override public CacheImplementor initiateService(SessionFactoryServiceInitiatorContext context) { final RegionFactory regionFactory = context.getServiceRegistry().getService( RegionFactory.class ); return ( !NoCachingRegionFactory.class.isInstance( regionFactory ) ) ? new EnabledCaching( context.getSessionFactory() ) : new DisabledCaching( context.getSessionFactory() ); } }