@Override public CacheImplementor initiateService( SessionFactoryImplementor sessionFactory, SessionFactoryOptions sessionFactoryOptions, ServiceRegistryImplementor registry) { final RegionFactory regionFactory = registry.getService( RegionFactory.class ); return ( ! NoCachingRegionFactory.class.isInstance( regionFactory ) ) ? new EnabledCaching( sessionFactory ) : new DisabledCaching( sessionFactory ); }
public DisabledCaching(SessionFactoryImplementor sessionFactory) { this.sessionFactory = sessionFactory; this.regionFactory = getSessionFactory().getSessionFactoryOptions().getServiceRegistry().getService( RegionFactory.class ); }
@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() ); } }