C# Класс ServiceStack.Redis.RedisManagerPool

Provides thread-safe pooling of redis client connections.
Наследование: IRedisClientsManager, IRedisFailover, IHandleClientDispose, IHasRedisResolver
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
RecheckPoolAfterMs int

Защищенные свойства (Protected)

Свойство Тип Описание
RedisClientCounter int
poolIndex int

Открытые методы

Метод Описание
Dispose ( ) : void
DisposeClient ( RedisNativeClient client ) : void
DisposeWriteClient ( RedisNativeClient client ) : void

Disposes the write client.

FailoverTo ( ) : void
FailoverTo ( IEnumerable readWriteHosts, IEnumerable readOnlyHosts ) : void
GetCacheClient ( ) : ICacheClient
GetClient ( ) : IRedisClient

Returns a Read/Write client (The default) using the hosts defined in ReadWriteHosts

GetClientPoolActiveStates ( ) : int[]
GetReadOnlyCacheClient ( ) : ICacheClient
GetReadOnlyClient ( ) : IRedisClient
GetStats ( ) : string>.Dictionary
RedisManagerPool ( ) : System
RedisManagerPool ( IEnumerable hosts ) : System
RedisManagerPool ( IEnumerable hosts, RedisPoolConfig config ) : System
RedisManagerPool ( string host ) : System
RedisManagerPool ( string host, RedisPoolConfig config ) : System

Защищенные методы

Метод Описание
Dispose ( RedisClient redisClient ) : void
Dispose ( bool disposing ) : void

Приватные методы

Метод Описание
AssertValidPool ( ) : void
GetInActiveClient ( RedisClient &inactiveClient ) : int

Called within a lock

InitNewClient ( RedisClient client ) : RedisClient

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( RedisClient redisClient ) : void
redisClient RedisClient
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

DisposeClient() публичный Метод

public DisposeClient ( RedisNativeClient client ) : void
client RedisNativeClient
Результат void

DisposeWriteClient() публичный Метод

Disposes the write client.
public DisposeWriteClient ( RedisNativeClient client ) : void
client RedisNativeClient The client.
Результат void

FailoverTo() публичный Метод

public FailoverTo ( ) : void
Результат void

FailoverTo() публичный Метод

public FailoverTo ( IEnumerable readWriteHosts, IEnumerable readOnlyHosts ) : void
readWriteHosts IEnumerable
readOnlyHosts IEnumerable
Результат void

GetCacheClient() публичный Метод

public GetCacheClient ( ) : ICacheClient
Результат ICacheClient

GetClient() публичный Метод

Returns a Read/Write client (The default) using the hosts defined in ReadWriteHosts
public GetClient ( ) : IRedisClient
Результат IRedisClient

GetClientPoolActiveStates() публичный Метод

public GetClientPoolActiveStates ( ) : int[]
Результат int[]

GetReadOnlyCacheClient() публичный Метод

public GetReadOnlyCacheClient ( ) : ICacheClient
Результат ICacheClient

GetReadOnlyClient() публичный Метод

public GetReadOnlyClient ( ) : IRedisClient
Результат IRedisClient

GetStats() публичный Метод

public GetStats ( ) : string>.Dictionary
Результат string>.Dictionary

RedisManagerPool() публичный Метод

public RedisManagerPool ( ) : System
Результат System

RedisManagerPool() публичный Метод

public RedisManagerPool ( IEnumerable hosts ) : System
hosts IEnumerable
Результат System

RedisManagerPool() публичный Метод

public RedisManagerPool ( IEnumerable hosts, RedisPoolConfig config ) : System
hosts IEnumerable
config RedisPoolConfig
Результат System

RedisManagerPool() публичный Метод

public RedisManagerPool ( string host ) : System
host string
Результат System

RedisManagerPool() публичный Метод

public RedisManagerPool ( string host, RedisPoolConfig config ) : System
host string
config RedisPoolConfig
Результат System

Описание свойств

RecheckPoolAfterMs публичное свойство

public int RecheckPoolAfterMs
Результат int

RedisClientCounter защищенное свойство

protected int RedisClientCounter
Результат int

poolIndex защищенное свойство

protected int poolIndex
Результат int