org.hibernate.cache.spi.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 javadoc
| Modifier and Type | Field and Description |
|---|---|
| private static final Logger | |
| private final DomainDataStorageAccess |
| Access | Constructor and Description |
|---|---|
| public | DomainDataRegionTemplate(DomainDataRegionConfig regionConfig, RegionFactory regionFactory, DomainDataStorageAccess storageAccess, CacheKeysFactory defaultKeysFactory, DomainDataRegionBuildingContext buildingContext)
|
| log | back to summary |
|---|---|
| private static final Logger log Hides org. | |
| storageAccess | back to summary |
|---|---|
| private final DomainDataStorageAccess storageAccess | |
| DomainDataRegionTemplate | back to summary |
|---|---|
| public DomainDataRegionTemplate(DomainDataRegionConfig regionConfig, RegionFactory regionFactory, DomainDataStorageAccess storageAccess, CacheKeysFactory defaultKeysFactory, DomainDataRegionBuildingContext buildingContext) | |
| generateCollectionAccess | back to summary |
|---|---|
| public CollectionDataAccess generateCollectionAccess(CollectionDataCachingConfig accessConfig) Implements abstract org.
| |
| generateEntityAccess | back to summary |
|---|---|
| public EntityDataAccess generateEntityAccess(EntityDataCachingConfig entityAccessConfig) Implements abstract org.
| |
| generateNaturalIdAccess | back to summary |
|---|---|
| public NaturalIdDataAccess generateNaturalIdAccess(NaturalIdDataCachingConfig accessConfig) Implements abstract org.
| |
| generateNonStrictReadWriteCollectionAccess | back to summary |
|---|---|
| private CollectionDataAccess generateNonStrictReadWriteCollectionAccess(CollectionDataCachingConfig accessConfig) | |
| generateNonStrictReadWriteEntityAccess | back to summary |
|---|---|
| protected EntityDataAccess generateNonStrictReadWriteEntityAccess(EntityDataCachingConfig accessConfig) | |
| generateNonStrictReadWriteNaturalIdAccess | back to summary |
|---|---|
| protected NaturalIdDataAccess generateNonStrictReadWriteNaturalIdAccess(NaturalIdDataCachingConfig accessConfig) | |
| generateReadOnlyCollectionAccess | back to summary |
|---|---|
| private CollectionDataAccess generateReadOnlyCollectionAccess(CollectionDataCachingConfig accessConfig) | |
| generateReadOnlyEntityAccess | back to summary |
|---|---|
| protected EntityDataAccess generateReadOnlyEntityAccess(EntityDataCachingConfig accessConfig) | |
| generateReadOnlyNaturalIdAccess | back to summary |
|---|---|
| protected NaturalIdDataAccess generateReadOnlyNaturalIdAccess(NaturalIdDataCachingConfig accessConfig) | |
| generateReadWriteCollectionAccess | back to summary |
|---|---|
| private CollectionDataAccess generateReadWriteCollectionAccess(CollectionDataCachingConfig accessConfig) | |
| generateReadWriteEntityAccess | back to summary |
|---|---|
| protected EntityDataAccess generateReadWriteEntityAccess(EntityDataCachingConfig accessConfig) | |
| generateReadWriteNaturalIdAccess | back to summary |
|---|---|
| protected NaturalIdDataAccess generateReadWriteNaturalIdAccess(NaturalIdDataCachingConfig accessConfig) | |
| generateTransactionalCollectionDataAccess | back to summary |
|---|---|
| protected CollectionDataAccess generateTransactionalCollectionDataAccess(CollectionDataCachingConfig accessConfig) | |
| generateTransactionalEntityDataAccess | back to summary |
|---|---|
| protected EntityDataAccess generateTransactionalEntityDataAccess(EntityDataCachingConfig entityAccessConfig) | |
| generateTransactionalNaturalIdDataAccess | back to summary |
|---|---|
| protected NaturalIdDataAccess generateTransactionalNaturalIdDataAccess(NaturalIdDataCachingConfig accessConfig) | |
| generateTransactionalNotSupportedException | back to summary |
|---|---|
| private UnsupportedOperationException generateTransactionalNotSupportedException() | |
| getCacheStorageAccess | back to summary |
|---|---|
| public DomainDataStorageAccess getCacheStorageAccess() Public for testing purposes | |