org.ehcache.impl.internal.store.disk.factories
Class EhcachePersistentSegmentFactory<K,V>

java.lang.Object
  extended by org.ehcache.impl.internal.store.disk.factories.EhcachePersistentSegmentFactory<K,V>
All Implemented Interfaces:
org.terracotta.offheapstore.util.Factory<org.terracotta.offheapstore.pinning.PinnableSegment<K,V>>

public class EhcachePersistentSegmentFactory<K,V>
extends java.lang.Object
implements org.terracotta.offheapstore.util.Factory<org.terracotta.offheapstore.pinning.PinnableSegment<K,V>>


Nested Class Summary
static class EhcachePersistentSegmentFactory.EhcachePersistentSegment<K,V>
           
 
Constructor Summary
EhcachePersistentSegmentFactory(org.terracotta.offheapstore.disk.paging.MappedPageSource source, org.terracotta.offheapstore.util.Factory<? extends org.terracotta.offheapstore.disk.persistent.PersistentStorageEngine<? super K,? super V>> storageEngineFactory, int initialTableSize, EvictionVeto<? super K,? super V> evictionVeto, EhcacheSegmentFactory.EhcacheSegment.EvictionListener<K,V> evictionListener, boolean bootstrap)
           
 
Method Summary
 EhcachePersistentSegmentFactory.EhcachePersistentSegment<K,V> newInstance()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EhcachePersistentSegmentFactory

public EhcachePersistentSegmentFactory(org.terracotta.offheapstore.disk.paging.MappedPageSource source,
                                       org.terracotta.offheapstore.util.Factory<? extends org.terracotta.offheapstore.disk.persistent.PersistentStorageEngine<? super K,? super V>> storageEngineFactory,
                                       int initialTableSize,
                                       EvictionVeto<? super K,? super V> evictionVeto,
                                       EhcacheSegmentFactory.EhcacheSegment.EvictionListener<K,V> evictionListener,
                                       boolean bootstrap)
Method Detail

newInstance

public EhcachePersistentSegmentFactory.EhcachePersistentSegment<K,V> newInstance()
Specified by:
newInstance in interface org.terracotta.offheapstore.util.Factory<org.terracotta.offheapstore.pinning.PinnableSegment<K,V>>