C# Class Terradue.OpenSearch.Filters.OpenSearchMemoryCache

Class that implements a cache for OpenSearch Request and Response.
Afficher le fichier Open project: Terradue/DotNetOpenSearch Class Usage Examples

Méthodes publiques

Méthode Description
CacheResponse ( OpenSearchRequest request, IOpenSearchResponse &response ) : void

Caches the response.

ClearCache ( string pattern, System.DateTime since ) : void
EntryRemovedCallBack ( System.Runtime.Caching.CacheEntryRemovedArguments arguments ) : void
OpenSearchMemoryCache ( ) : System
OpenSearchMemoryCache ( string name, NameValueCollection config = null ) : System

Initializes a new instance of the Terradue.OpenSearch.Filters.OpenSearchMemoryCache class.

TryReplaceWithCacheRequest ( OpenSearchRequest &request ) : void

Tries the replace with cache request.

Méthodes protégées

Méthode Description
CreatePolicy ( OpenSearchResponseCacheItem item, OpenSearchRequest request ) : System.Runtime.Caching.CacheItemPolicy

Creates the policy.

Method Details

CacheResponse() public méthode

Caches the response.
public CacheResponse ( OpenSearchRequest request, IOpenSearchResponse &response ) : void
request Terradue.OpenSearch.Request.OpenSearchRequest Request.
response IOpenSearchResponse Response.
Résultat void

ClearCache() public méthode

public ClearCache ( string pattern, System.DateTime since ) : void
pattern string
since System.DateTime
Résultat void

CreatePolicy() protected méthode

Creates the policy.
protected CreatePolicy ( OpenSearchResponseCacheItem item, OpenSearchRequest request ) : System.Runtime.Caching.CacheItemPolicy
item OpenSearchResponseCacheItem Item.
request Terradue.OpenSearch.Request.OpenSearchRequest
Résultat System.Runtime.Caching.CacheItemPolicy

EntryRemovedCallBack() public méthode

public EntryRemovedCallBack ( System.Runtime.Caching.CacheEntryRemovedArguments arguments ) : void
arguments System.Runtime.Caching.CacheEntryRemovedArguments
Résultat void

OpenSearchMemoryCache() public méthode

public OpenSearchMemoryCache ( ) : System
Résultat System

OpenSearchMemoryCache() public méthode

Initializes a new instance of the Terradue.OpenSearch.Filters.OpenSearchMemoryCache class.
public OpenSearchMemoryCache ( string name, NameValueCollection config = null ) : System
name string Name.
config System.Collections.Specialized.NameValueCollection Config.
Résultat System

TryReplaceWithCacheRequest() public méthode

Tries the replace with cache request.
public TryReplaceWithCacheRequest ( OpenSearchRequest &request ) : void
request Terradue.OpenSearch.Request.OpenSearchRequest Request.
Résultat void