Class EhcacheEntityRegion

  • All Implemented Interfaces:
    org.hibernate.cache.EntityRegion, org.hibernate.cache.Region, org.hibernate.cache.TransactionalDataRegion

    public class EhcacheEntityRegion
    extends EhcacheTransactionalDataRegion
    implements org.hibernate.cache.EntityRegion
    An entity region specific wrapper around an Ehcache instance.

    This implementation returns Ehcache specific access strategy instances for all the non-transactional access types. Transactional access is not supported.

    Author:
    Chris Dennis, Abhishek Sanoujam
    • Constructor Detail

      • EhcacheEntityRegion

        public EhcacheEntityRegion​(EhcacheAccessStrategyFactory accessStrategyFactory,
                                   Ehcache underlyingCache,
                                   org.hibernate.cfg.Settings settings,
                                   org.hibernate.cache.CacheDataDescription metadata,
                                   java.util.Properties properties)
        Constructs an EhcacheEntityRegion around the given underlying cache.
        Parameters:
        accessStrategyFactory -
    • Method Detail

      • buildAccessStrategy

        public org.hibernate.cache.access.EntityRegionAccessStrategy buildAccessStrategy​(org.hibernate.cache.access.AccessType accessType)
                                                                                  throws org.hibernate.cache.CacheException
        Specified by:
        buildAccessStrategy in interface org.hibernate.cache.EntityRegion
        Throws:
        org.hibernate.cache.CacheException