package kr.pe.kwonnam.hibernate4memcached;
import kr.pe.kwonnam.hibernate4memcached.memcached.CacheNamespace;
import kr.pe.kwonnam.hibernate4memcached.memcached.MemcachedAdapter;
import kr.pe.kwonnam.hibernate4memcached.util.OverridableReadOnlyProperties;
/**
* @author KwonNam Son (kwon37xi@gmail.com)
*/
public class FakeMemcachedAdapter implements MemcachedAdapter {
boolean initCalled = false;
public boolean isInitCalled() {
return initCalled;
}
@Override
public void init(OverridableReadOnlyProperties properties) {
initCalled = true;
}
@Override
public void destroy() {
}
@Override
public Object get(CacheNamespace cacheNamespace, String key) {
return null;
}
@Override
public void set(CacheNamespace cacheNamespace, String key, Object value, int expirySeconds) {
}
@Override
public void delete(CacheNamespace cacheNamespace, String key) {
}
@Override
public long increaseCounter(CacheNamespace cacheNamespace, String key, long by, long defaultValue, int expirySeconds) {
return 0;
}
@Override
public long getCounter(CacheNamespace cacheNamespace, String key, long defaultValue, int expirySeconds) {
return 0;
}
@Override
public void evictAll(CacheNamespace cacheNamespace) {
}
}