C# Class ServiceStack.Redis.Support.Diagnostic.TrackingRedisClientsManager

Tracks each IRedisClient instance allocated from the IRedisClientsManager logging when they are allocated and disposed. Periodically writes the allocated instances to the log for diagnostic purposes.
Inheritance: IRedisClientsManager
Exibir arquivo Open project: ServiceStack/ServiceStack.Redis

Public Methods

Method Description
Dispose ( ) : void
GetCacheClient ( ) : ICacheClient
GetReadOnlyCacheClient ( ) : ICacheClient
TrackingRedisClientsManager ( IRedisClientsManager redisClientsManager ) : System

Private Methods

Method Description
DumpState ( ) : void
GetClient ( ) : IRedisClient
GetReadOnlyClient ( ) : IRedisClient
TrackInstance ( MethodBase callingMethodType, string method, IRedisClient instance ) : IRedisClient

Method Details

Dispose() public method

public Dispose ( ) : void
return void

GetCacheClient() public method

public GetCacheClient ( ) : ICacheClient
return ICacheClient

GetReadOnlyCacheClient() public method

public GetReadOnlyCacheClient ( ) : ICacheClient
return ICacheClient

TrackingRedisClientsManager() public method

public TrackingRedisClientsManager ( IRedisClientsManager redisClientsManager ) : System
redisClientsManager IRedisClientsManager
return System