Class CoherenceDomainDataRegionImpl

  • All Implemented Interfaces:
    org.hibernate.cache.spi.DomainDataRegion, org.hibernate.cache.spi.Region

    public class CoherenceDomainDataRegionImpl
    extends org.hibernate.cache.spi.support.DomainDataRegionImpl
    Since:
    2.1
    Author:
    Gunnar Hillert
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.hibernate.cache.spi.support.AbstractDomainDataRegion

        org.hibernate.cache.spi.support.AbstractDomainDataRegion.Destructible
    • Constructor Summary

      Constructors 
      Constructor Description
      CoherenceDomainDataRegionImpl​(org.hibernate.cache.cfg.spi.DomainDataRegionConfig regionConfig, org.hibernate.cache.spi.support.RegionFactoryTemplate regionFactory, org.hibernate.cache.spi.support.DomainDataStorageAccess domainDataStorageAccess, org.hibernate.cache.spi.CacheKeysFactory defaultKeysFactory, org.hibernate.cache.cfg.spi.DomainDataRegionBuildingContext buildingContext)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.hibernate.cache.spi.access.CollectionDataAccess generateCollectionAccess​(org.hibernate.cache.cfg.spi.CollectionDataCachingConfig accessConfig)  
      protected org.hibernate.cache.spi.access.EntityDataAccess generateNonStrictReadWriteEntityAccess​(org.hibernate.cache.cfg.spi.EntityDataCachingConfig accessConfig)  
      protected org.hibernate.cache.spi.access.NaturalIdDataAccess generateNonStrictReadWriteNaturalIdAccess​(org.hibernate.cache.cfg.spi.NaturalIdDataCachingConfig accessConfig)  
      protected org.hibernate.cache.spi.access.EntityDataAccess generateReadOnlyEntityAccess​(org.hibernate.cache.cfg.spi.EntityDataCachingConfig accessConfig)  
      protected org.hibernate.cache.spi.access.NaturalIdDataAccess generateReadOnlyNaturalIdAccess​(org.hibernate.cache.cfg.spi.NaturalIdDataCachingConfig accessConfig)  
      protected org.hibernate.cache.spi.access.EntityDataAccess generateReadWriteEntityAccess​(org.hibernate.cache.cfg.spi.EntityDataCachingConfig accessConfig)  
      protected org.hibernate.cache.spi.access.NaturalIdDataAccess generateReadWriteNaturalIdAccess​(org.hibernate.cache.cfg.spi.NaturalIdDataCachingConfig accessConfig)  
      protected org.hibernate.cache.spi.access.CollectionDataAccess generateTransactionalCollectionDataAccess​(org.hibernate.cache.cfg.spi.CollectionDataCachingConfig accessConfig)  
      protected org.hibernate.cache.spi.access.EntityDataAccess generateTransactionalEntityDataAccess​(org.hibernate.cache.cfg.spi.EntityDataCachingConfig entityAccessConfig)  
      protected org.hibernate.cache.spi.access.NaturalIdDataAccess generateTransactionalNaturalIdDataAccess​(org.hibernate.cache.cfg.spi.NaturalIdDataCachingConfig accessConfig)  
      • Methods inherited from class org.hibernate.cache.spi.support.DomainDataRegionTemplate

        generateEntityAccess, generateNaturalIdAccess, getCacheStorageAccess
      • Methods inherited from class org.hibernate.cache.spi.support.AbstractDomainDataRegion

        clear, completeInstantiation, destroy, getCollectionDataAccess, getEffectiveKeysFactory, getEntityDataAccess, getNaturalIdDataAccess, getSessionFactory, releaseDataAccess, releaseDataAccess, releaseDataAccess
      • Methods inherited from class org.hibernate.cache.spi.support.AbstractRegion

        getName, getRegionFactory
      • Methods inherited from interface org.hibernate.cache.spi.Region

        getName, getRegionFactory
    • Constructor Detail

      • CoherenceDomainDataRegionImpl

        public CoherenceDomainDataRegionImpl​(org.hibernate.cache.cfg.spi.DomainDataRegionConfig regionConfig,
                                             org.hibernate.cache.spi.support.RegionFactoryTemplate regionFactory,
                                             org.hibernate.cache.spi.support.DomainDataStorageAccess domainDataStorageAccess,
                                             org.hibernate.cache.spi.CacheKeysFactory defaultKeysFactory,
                                             org.hibernate.cache.cfg.spi.DomainDataRegionBuildingContext buildingContext)
    • Method Detail

      • generateTransactionalEntityDataAccess

        protected org.hibernate.cache.spi.access.EntityDataAccess generateTransactionalEntityDataAccess​(org.hibernate.cache.cfg.spi.EntityDataCachingConfig entityAccessConfig)
        Overrides:
        generateTransactionalEntityDataAccess in class org.hibernate.cache.spi.support.DomainDataRegionImpl
      • generateTransactionalNaturalIdDataAccess

        protected org.hibernate.cache.spi.access.NaturalIdDataAccess generateTransactionalNaturalIdDataAccess​(org.hibernate.cache.cfg.spi.NaturalIdDataCachingConfig accessConfig)
        Overrides:
        generateTransactionalNaturalIdDataAccess in class org.hibernate.cache.spi.support.DomainDataRegionImpl
      • generateTransactionalCollectionDataAccess

        protected org.hibernate.cache.spi.access.CollectionDataAccess generateTransactionalCollectionDataAccess​(org.hibernate.cache.cfg.spi.CollectionDataCachingConfig accessConfig)
        Overrides:
        generateTransactionalCollectionDataAccess in class org.hibernate.cache.spi.support.DomainDataRegionImpl
      • generateReadOnlyEntityAccess

        protected org.hibernate.cache.spi.access.EntityDataAccess generateReadOnlyEntityAccess​(org.hibernate.cache.cfg.spi.EntityDataCachingConfig accessConfig)
        Overrides:
        generateReadOnlyEntityAccess in class org.hibernate.cache.spi.support.DomainDataRegionTemplate
      • generateReadWriteEntityAccess

        protected org.hibernate.cache.spi.access.EntityDataAccess generateReadWriteEntityAccess​(org.hibernate.cache.cfg.spi.EntityDataCachingConfig accessConfig)
        Overrides:
        generateReadWriteEntityAccess in class org.hibernate.cache.spi.support.DomainDataRegionTemplate
      • generateNonStrictReadWriteEntityAccess

        protected org.hibernate.cache.spi.access.EntityDataAccess generateNonStrictReadWriteEntityAccess​(org.hibernate.cache.cfg.spi.EntityDataCachingConfig accessConfig)
        Overrides:
        generateNonStrictReadWriteEntityAccess in class org.hibernate.cache.spi.support.DomainDataRegionTemplate
      • generateReadOnlyNaturalIdAccess

        protected org.hibernate.cache.spi.access.NaturalIdDataAccess generateReadOnlyNaturalIdAccess​(org.hibernate.cache.cfg.spi.NaturalIdDataCachingConfig accessConfig)
        Overrides:
        generateReadOnlyNaturalIdAccess in class org.hibernate.cache.spi.support.DomainDataRegionTemplate
      • generateReadWriteNaturalIdAccess

        protected org.hibernate.cache.spi.access.NaturalIdDataAccess generateReadWriteNaturalIdAccess​(org.hibernate.cache.cfg.spi.NaturalIdDataCachingConfig accessConfig)
        Overrides:
        generateReadWriteNaturalIdAccess in class org.hibernate.cache.spi.support.DomainDataRegionTemplate
      • generateNonStrictReadWriteNaturalIdAccess

        protected org.hibernate.cache.spi.access.NaturalIdDataAccess generateNonStrictReadWriteNaturalIdAccess​(org.hibernate.cache.cfg.spi.NaturalIdDataCachingConfig accessConfig)
        Overrides:
        generateNonStrictReadWriteNaturalIdAccess in class org.hibernate.cache.spi.support.DomainDataRegionTemplate
      • generateCollectionAccess

        public org.hibernate.cache.spi.access.CollectionDataAccess generateCollectionAccess​(org.hibernate.cache.cfg.spi.CollectionDataCachingConfig accessConfig)
        Overrides:
        generateCollectionAccess in class org.hibernate.cache.spi.support.DomainDataRegionTemplate