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-2022 Red Hat, Inc. All Rights Reserved.