@Override public DomainDataRegion buildDomainDataRegion( DomainDataRegionConfig regionConfig, DomainDataRegionBuildingContext buildingContext) { return new DomainDataRegionImpl( regionConfig, this, createDomainDataStorageAccess( regionConfig, buildingContext ), cacheKeysFactory, buildingContext ); }
@Override protected CollectionDataAccess generateTransactionalCollectionDataAccess(CollectionDataCachingConfig accessConfig) { SecondLevelCacheLogger.INSTANCE.nonStandardSupportForAccessType( getName(), AccessType.TRANSACTIONAL.getExternalName(), getRegionFactory().getClass().getSimpleName() ); return super.generateTransactionalCollectionDataAccess( accessConfig ); } }
@Override protected EntityDataAccess generateTransactionalEntityDataAccess(EntityDataCachingConfig entityAccessConfig) { SecondLevelCacheLogger.INSTANCE.nonStandardSupportForAccessType( getName(), AccessType.TRANSACTIONAL.getExternalName(), getRegionFactory().getClass().getSimpleName() ); return super.generateTransactionalEntityDataAccess( entityAccessConfig ); }
@Override protected CollectionDataAccess generateTransactionalCollectionDataAccess(CollectionDataCachingConfig accessConfig) { return new CollectionTransactionAccess( this, getEffectiveKeysFactory(), getCacheStorageAccess(), accessConfig ); } }
@Override protected NaturalIdDataAccess generateTransactionalNaturalIdDataAccess(NaturalIdDataCachingConfig accessConfig) { SecondLevelCacheLogger.INSTANCE.nonStandardSupportForAccessType( getName(), AccessType.TRANSACTIONAL.getExternalName(), getRegionFactory().getClass().getSimpleName() ); return super.generateTransactionalNaturalIdDataAccess( accessConfig ); }
@Override protected EntityDataAccess generateTransactionalEntityDataAccess(EntityDataCachingConfig entityAccessConfig) { return new EntityTransactionalAccess( this, getEffectiveKeysFactory(), getCacheStorageAccess(), entityAccessConfig ); }
@Override protected NaturalIdDataAccess generateTransactionalNaturalIdDataAccess(NaturalIdDataCachingConfig accessConfig) { SecondLevelCacheLogger.INSTANCE.nonStandardSupportForAccessType( getName(), AccessType.TRANSACTIONAL.getExternalName(), getRegionFactory().getClass().getSimpleName() ); return super.generateTransactionalNaturalIdDataAccess( accessConfig ); }
@Override public DomainDataRegion buildDomainDataRegion( DomainDataRegionConfig regionConfig, DomainDataRegionBuildingContext buildingContext) { return new DomainDataRegionImpl( regionConfig, this, new MapStorageAccessImpl(), cacheKeysFactory, buildingContext ); }
@Override protected NaturalIdDataAccess generateTransactionalNaturalIdDataAccess(NaturalIdDataCachingConfig accessConfig) { return new NaturalIdTransactionalAccess( this, getEffectiveKeysFactory(), getCacheStorageAccess(), accessConfig ); }
@Override protected EntityDataAccess generateTransactionalEntityDataAccess(EntityDataCachingConfig entityAccessConfig) { SecondLevelCacheLogger.INSTANCE.nonStandardSupportForAccessType( getName(), AccessType.TRANSACTIONAL.getExternalName(), getRegionFactory().getClass().getSimpleName() ); return super.generateTransactionalEntityDataAccess( entityAccessConfig ); }
@Override protected CollectionDataAccess generateTransactionalCollectionDataAccess(CollectionDataCachingConfig accessConfig) { SecondLevelCacheLogger.INSTANCE.nonStandardSupportForAccessType( getName(), AccessType.TRANSACTIONAL.getExternalName(), getRegionFactory().getClass().getSimpleName() ); return super.generateTransactionalCollectionDataAccess( accessConfig ); } }
@Override public DomainDataRegion buildDomainDataRegion( DomainDataRegionConfig regionConfig, DomainDataRegionBuildingContext buildingContext) { verifyStarted(); return new DomainDataRegionImpl( regionConfig, this, createDomainDataStorageAccess( regionConfig, buildingContext ), getImplicitCacheKeysFactory(), buildingContext ); }
@Override protected EntityDataAccess generateTransactionalEntityDataAccess(EntityDataCachingConfig entityAccessConfig) { return new EntityTransactionalAccess( this, getEffectiveKeysFactory(), getCacheStorageAccess(), entityAccessConfig ); }
@Override public DomainDataRegion buildDomainDataRegion(DomainDataRegionConfig regionConfig, DomainDataRegionBuildingContext buildingContext) { return new DomainDataRegionImpl(regionConfig, this, createDomainDataStorageAccess(regionConfig, buildingContext), cacheKeysFactory, buildingContext); }
@Override protected CollectionDataAccess generateTransactionalCollectionDataAccess(CollectionDataCachingConfig accessConfig) { return new CollectionTransactionAccess( this, getEffectiveKeysFactory(), getCacheStorageAccess(), accessConfig ); } }
@Override public DomainDataRegion buildDomainDataRegion(DomainDataRegionConfig regionConfig, DomainDataRegionBuildingContext buildingContext) { return new DomainDataRegionImpl(regionConfig, this, createDomainDataStorageAccess(regionConfig, buildingContext), cacheKeysFactory, buildingContext); }
@Override protected NaturalIdDataAccess generateTransactionalNaturalIdDataAccess(NaturalIdDataCachingConfig accessConfig) { return new NaturalIdTransactionalAccess( this, getEffectiveKeysFactory(), getCacheStorageAccess(), accessConfig ); }
@Override public DomainDataRegion buildDomainDataRegion( DomainDataRegionConfig regionConfig, DomainDataRegionBuildingContext buildingContext) { return new DomainDataRegionImpl( regionConfig, this, createDomainDataStorageAccess( regionConfig, buildingContext ), cacheKeysFactory, buildingContext ); }