timeToLiveMillis = TimeUnit.SECONDS.toMillis(nearCacheConfig.getTimeToLiveSeconds());
evictionPolicy = EvictionPolicy.valueOf(nearCacheConfig.getEvictionPolicy());
cache = new ConcurrentHashMap<Data, CacheRecord>();
canCleanUp = new AtomicBoolean(true);
canEvict = new AtomicBoolean(true);
nearCacheStats = new NearCacheStatsImpl();
lastCleanup = Clock.currentTimeMillis();
serializationService = nodeEngine.getSerializationService();
}