public abstract class RegionFactoryTemplate extends AbstractRegionFactory
Constructor and Description |
---|
RegionFactoryTemplate() |
Modifier and Type | Method and Description |
---|---|
DomainDataRegion |
buildDomainDataRegion(DomainDataRegionConfig regionConfig,
DomainDataRegionBuildingContext buildingContext)
Create a named Region for holding domain model data
|
QueryResultsRegion |
buildQueryResultsRegion(String regionName,
SessionFactoryImplementor sessionFactory) |
TimestampsRegion |
buildTimestampsRegion(String regionName,
SessionFactoryImplementor sessionFactory) |
protected DomainDataStorageAccess |
createDomainDataStorageAccess(DomainDataRegionConfig regionConfig,
DomainDataRegionBuildingContext buildingContext) |
protected abstract StorageAccess |
createQueryResultsRegionStorageAccess(String regionName,
SessionFactoryImplementor sessionFactory) |
protected abstract StorageAccess |
createTimestampsRegionStorageAccess(String regionName,
SessionFactoryImplementor sessionFactory) |
protected CacheKeysFactory |
getImplicitCacheKeysFactory() |
createTransactionContext, getDefaultAccessType, getOptions, getTimeout, isMinimalPutsEnabledByDefault, isStarted, nextTimestamp, prepareForUse, qualify, releaseFromUse, start, stop, verifiedStartStatus, verifyStarted
public DomainDataRegion buildDomainDataRegion(DomainDataRegionConfig regionConfig, DomainDataRegionBuildingContext buildingContext)
RegionFactory
Create a named Region for holding domain model data
regionConfig
- The user requested caching configuration for this RegionbuildingContext
- Access to delegates useful in building the Regionprotected CacheKeysFactory getImplicitCacheKeysFactory()
protected DomainDataStorageAccess createDomainDataStorageAccess(DomainDataRegionConfig regionConfig, DomainDataRegionBuildingContext buildingContext)
public QueryResultsRegion buildQueryResultsRegion(String regionName, SessionFactoryImplementor sessionFactory)
protected abstract StorageAccess createQueryResultsRegionStorageAccess(String regionName, SessionFactoryImplementor sessionFactory)
public TimestampsRegion buildTimestampsRegion(String regionName, SessionFactoryImplementor sessionFactory)
protected abstract StorageAccess createTimestampsRegionStorageAccess(String regionName, SessionFactoryImplementor sessionFactory)
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.