\r\n

51Degrees Pipeline .NET  4.1Newer Version 4.4

51Degrees Pipeline for .NET

FiftyOne.Pipeline.Engines.Caching.DefaultFlowCache Class Reference

Detailed Description

The default 'flow cache' implementation.

A flow cache is a cache that is used to cache results from individual flow elements in the pipeline.

Inheritance diagram for FiftyOne.Pipeline.Engines.Caching.DefaultFlowCache:

[legend]

Collaboration diagram for FiftyOne.Pipeline.Engines.Caching.DefaultFlowCache:

[legend]

Public Member Functions

 DefaultFlowCache (CacheConfiguration configuration)
Constructor More...

Public Member Functions inherited from FiftyOne.Pipeline.Engines.Caching.DataKeyedCacheBase< IElementData >

 DataKeyedCacheBase (CacheConfiguration configuration)
Constructor More...
virtual void  Put (IFlowData data, TValue value)
Add the specified data to the cache. More...
void  Dispose ()
IDisposable support More...

Protected Member Functions

override IEvidenceKeyFilter  GetFilter ()
The evidence key filter that is used to create a DataKey from an IFlowData instance. More...

Properties

virtual IFlowElement  FlowElement [get, set]
Get/set the IFlowElement that this cache is associated with. More...

Properties inherited from FiftyOne.Pipeline.Engines.Caching.DataKeyedCacheBase< IElementData >

virtual TValue  this[IFlowData data] [get]
Get the TValue associated with the key generated from the supplied IFlowData instance. More...

Properties inherited from FiftyOne.Pipeline.Engines.Caching.IFlowCache

IFlowElement  FlowElement [get, set]
The IFlowElement that this cache is associated with More...

Constructor & Destructor Documentation

◆ DefaultFlowCache()

FiftyOne.Pipeline.Engines.Caching.DefaultFlowCache.DefaultFlowCache ( CacheConfiguration   configuration )

Constructor

Parameters
configuration - The cache configuration to use when creating the internal cache.

Member Function Documentation

Property Documentation

◆ FlowElement

virtual IFlowElement FiftyOne.Pipeline.Engines.Caching.DefaultFlowCache.FlowElement
get set

Get/set the IFlowElement that this cache is associated with.