Skip to content

MemoryPooledCache<TSerializer> Constructors

Pooled cache for memory stream provider

MemoryPooledCache<TSerializer>(IObjectPool<FixedSizeBuffer>, TimePurgePredicate, ILogger, TSerializer, ICacheMonitor, TimeSpan?, TimeSpan?)

View source
public MemoryPooledCache(IObjectPool<FixedSizeBuffer> bufferPool, TimePurgePredicate purgePredicate, ILogger logger, TSerializer serializer, ICacheMonitor cacheMonitor, TimeSpan? monitorWriteInterval, TimeSpan? purgeMetadataInterval)
Pooled cache for memory stream provider.

Parameters

bufferPoolIObjectPool<FixedSizeBuffer>
The buffer pool.
purgePredicateTimePurgePredicate
The purge predicate.
loggerILogger
The logger.
serializerTSerializer
The serializer.
cacheMonitorICacheMonitor
The cache monitor.
monitorWriteIntervalTimeSpan?
The monitor write interval.
purgeMetadataIntervalTimeSpan?