public class DomainDataRegionTemplate extends AbstractDomainDataRegion
DomainDataRegion based
 on implementations just needing to provide a DomainDataStorageAccess reference
 for basic caching support - DomainDataStorageAccess acts as a simple wrapper around
 some generalized cache actions such as put or get.  Most implementations (our own
 JCache-based one included) can likely be as simple as:
                * Custom DomainDataStorageAccess implementation, bridging calls back
                        to the specific cache provider's APIs
                * Custom DomainDataRegionTemplate implementation that creates its custom
                        DomainDataStorageAccess reference
                * Custom RegionFactory implementation that creates its custom DomainDataRegionTemplate
 todo (5.3) : move this javadoc into DomainDataRegion and/or package javadocAbstractDomainDataRegion.Destructible| Constructor and Description | 
|---|
| DomainDataRegionTemplate(DomainDataRegionConfig regionConfig,
                        RegionFactory regionFactory,
                        DomainDataStorageAccess storageAccess,
                        CacheKeysFactory defaultKeysFactory,
                        DomainDataRegionBuildingContext buildingContext) | 
clear, completeInstantiation, destroy, getCollectionDataAccess, getEffectiveKeysFactory, getEntityDataAccess, getNaturalIdDataAccess, getSessionFactory, releaseDataAccess, releaseDataAccess, releaseDataAccessgetName, getRegionFactoryclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetName, getRegionFactorypublic DomainDataRegionTemplate(DomainDataRegionConfig regionConfig, RegionFactory regionFactory, DomainDataStorageAccess storageAccess, CacheKeysFactory defaultKeysFactory, DomainDataRegionBuildingContext buildingContext)
public DomainDataStorageAccess getCacheStorageAccess()
public EntityDataAccess generateEntityAccess(EntityDataCachingConfig entityAccessConfig)
generateEntityAccess in class AbstractDomainDataRegionprotected EntityDataAccess generateReadOnlyEntityAccess(EntityDataCachingConfig accessConfig)
protected EntityDataAccess generateReadWriteEntityAccess(EntityDataCachingConfig accessConfig)
protected EntityDataAccess generateNonStrictReadWriteEntityAccess(EntityDataCachingConfig accessConfig)
protected EntityDataAccess generateTransactionalEntityDataAccess(EntityDataCachingConfig entityAccessConfig)
public NaturalIdDataAccess generateNaturalIdAccess(NaturalIdDataCachingConfig accessConfig)
generateNaturalIdAccess in class AbstractDomainDataRegionprotected NaturalIdDataAccess generateReadOnlyNaturalIdAccess(NaturalIdDataCachingConfig accessConfig)
protected NaturalIdDataAccess generateReadWriteNaturalIdAccess(NaturalIdDataCachingConfig accessConfig)
protected NaturalIdDataAccess generateNonStrictReadWriteNaturalIdAccess(NaturalIdDataCachingConfig accessConfig)
protected NaturalIdDataAccess generateTransactionalNaturalIdDataAccess(NaturalIdDataCachingConfig accessConfig)
public CollectionDataAccess generateCollectionAccess(CollectionDataCachingConfig accessConfig)
generateCollectionAccess in class AbstractDomainDataRegionprotected CollectionDataAccess generateTransactionalCollectionDataAccess(CollectionDataCachingConfig accessConfig)
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.