All Downloads are FREE. Search and download functionalities are using the official Maven repository.

kr.pe.kwonnam.hibernate4memcached.regions.TimestampMemcachedRegion Maven / Gradle / Ivy

There is a newer version: 0.7
Show newest version
package kr.pe.kwonnam.hibernate4memcached.regions;

import kr.pe.kwonnam.hibernate4memcached.memcached.CacheNamespace;
import kr.pe.kwonnam.hibernate4memcached.memcached.MemcachedAdapter;
import kr.pe.kwonnam.hibernate4memcached.util.MemcachedTimestamper;
import kr.pe.kwonnam.hibernate4memcached.util.OverridableReadOnlyProperties;
import org.hibernate.cache.spi.TimestampsRegion;
import org.hibernate.cfg.Settings;

/**
 * {@link org.hibernate.cache.spi.TimestampsRegion}은 strategy가 없다.
 * [cache-region-prefix.]org.hibernate.cache.spi.UpdateTimestampsCache를 다룬다.
 * 

* 해당 region에 대해 expirySeconds를 최대로 잡아줄 것. * * @author KwonNam Son ([email protected]) */ public class TimestampMemcachedRegion extends GeneralDataMemcachedRegion implements TimestampsRegion { private static final int DEFAULT_TIMESTAMP_EXPIRY_SECONDS = 60 * 60 * 24; // 24 hours public TimestampMemcachedRegion(String regionName, OverridableReadOnlyProperties properties, Settings settings, MemcachedAdapter memcachedAdapter, MemcachedTimestamper memcachedTimestamper) { super(new CacheNamespace(regionName, false), properties, null, settings, memcachedAdapter, memcachedTimestamper); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy