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, releaseDataAccess
getName, getRegionFactory
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getName, getRegionFactory
public DomainDataRegionTemplate(DomainDataRegionConfig regionConfig, RegionFactory regionFactory, DomainDataStorageAccess storageAccess, CacheKeysFactory defaultKeysFactory, DomainDataRegionBuildingContext buildingContext)
public DomainDataStorageAccess getCacheStorageAccess()
public EntityDataAccess generateEntityAccess(EntityDataCachingConfig entityAccessConfig)
generateEntityAccess
in class AbstractDomainDataRegion
protected 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 AbstractDomainDataRegion
protected 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 AbstractDomainDataRegion
protected CollectionDataAccess generateTransactionalCollectionDataAccess(CollectionDataCachingConfig accessConfig)
Copyright © 2019 JBoss by Red Hat. All rights reserved.