Class EhcacheCollectionRegion

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

    public class EhcacheCollectionRegion
    extends EhcacheTransactionalDataRegion
    implements org.hibernate.cache.CollectionRegion
    A collection 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

      • EhcacheCollectionRegion

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

      • buildAccessStrategy

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