You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1703 lines
98 KiB
XML
1703 lines
98 KiB
XML
11 months ago
|
<?xml version="1.0"?>
|
||
|
<doc>
|
||
|
<assembly>
|
||
|
<name>ServiceStack.Redis</name>
|
||
|
</assembly>
|
||
|
<members>
|
||
|
<member name="T:ServiceStack.Redis.BasicRedisClientManager">
|
||
|
<summary>
|
||
|
Provides thread-safe retrieval of redis clients since each client is a new one.
|
||
|
Allows the configuration of different ReadWrite and ReadOnly hosts
|
||
|
</summary>
|
||
|
<summary>
|
||
|
Provides thread-safe retrieval of redis clients since each client is a new one.
|
||
|
Allows the configuration of different ReadWrite and ReadOnly hosts
|
||
|
</summary>
|
||
|
<summary>
|
||
|
BasicRedisClientManager for ICacheClient
|
||
|
|
||
|
For more interoperability I'm also implementing the ICacheClient on
|
||
|
this cache client manager which has the affect of calling
|
||
|
GetCacheClient() for all write operations and GetReadOnlyCacheClient()
|
||
|
for the read ones.
|
||
|
|
||
|
This works well for master-replica replication scenarios where you have
|
||
|
1 master that replicates to multiple read replicas.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.BasicRedisClientManager.NamespacePrefix">
|
||
|
<summary>
|
||
|
Gets or sets object key prefix.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.BasicRedisClientManager.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Int64})">
|
||
|
<summary>
|
||
|
Hosts can be an IP Address or Hostname in the format: host[:port]
|
||
|
e.g. 127.0.0.1:6379
|
||
|
default is: localhost:6379
|
||
|
</summary>
|
||
|
<param name="readWriteHosts">The write hosts.</param>
|
||
|
<param name="readOnlyHosts">The read hosts.</param>
|
||
|
<param name="initialDb"></param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.BasicRedisClientManager.GetClient">
|
||
|
<summary>
|
||
|
Returns a Read/Write client (The default) using the hosts defined in ReadWriteHosts
|
||
|
</summary>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.BasicRedisClientManager.GetReadOnlyClient">
|
||
|
<summary>
|
||
|
Returns a ReadOnly client using the hosts defined in ReadOnlyHosts.
|
||
|
</summary>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.BufferedReader">
|
||
|
<summary>
|
||
|
BufferedReader is a minimal buffer implementation that provides
|
||
|
efficient sync and async access for byte-by-byte consumption;
|
||
|
like BufferedStream, but with the async part
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Generic.QueuedRedisTypedCommand`1">
|
||
|
<summary>
|
||
|
A complete redis command, with method to send command, receive response, and run callback on success or failure
|
||
|
</summary>
|
||
|
<summary>
|
||
|
A complete redis command, with method to send command, receive response, and run callback on success or failure
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Generic.RedisClientHash`2">
|
||
|
<summary>
|
||
|
Wrap the common redis set operations under a ICollection[string] interface.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Generic.RedisClientSet`1">
|
||
|
<summary>
|
||
|
Wrap the common redis set operations under a ICollection[string] interface.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Generic.RedisClientSortedSet`1">
|
||
|
<summary>
|
||
|
Wrap the common redis set operations under a ICollection[string] interface.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Generic.RedisTypedClient`1">
|
||
|
<summary>
|
||
|
Allows you to get Redis value operations to operate against POCO types.
|
||
|
</summary>
|
||
|
<typeparam name="T"></typeparam>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Generic.RedisTypedClient`1.#ctor(ServiceStack.Redis.RedisClient)">
|
||
|
<summary>
|
||
|
Use this to share the same redis connection with another
|
||
|
</summary>
|
||
|
<param name="client">The client.</param>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Generic.RedisTypedCommandQueue`1">
|
||
|
<summary>
|
||
|
Queue of commands for redis typed client
|
||
|
</summary>
|
||
|
<typeparam name="T"></typeparam>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Generic.RedisTypedTransaction`1">
|
||
|
<summary>
|
||
|
Adds support for Redis Transactions (i.e. MULTI/EXEC/DISCARD operations).
|
||
|
</summary>
|
||
|
<summary>
|
||
|
Adds support for Redis Transactions (i.e. MULTI/EXEC/DISCARD operations).
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Generic.RedisTypedTransaction`1.QueueExpectQueued">
|
||
|
<summary>
|
||
|
Put "QUEUED" messages at back of queue
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Generic.RedisTypedTransaction`1.Exec">
|
||
|
<summary>
|
||
|
Issue exec command (not queued)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Generic.RedisTypedTransaction`1.handleMultiDataResultCount(System.Int32)">
|
||
|
<summary>
|
||
|
callback for after result count is read in
|
||
|
</summary>
|
||
|
<param name="count"></param>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.RedisTypedPipeline`1">
|
||
|
<summary>
|
||
|
Pipeline for redis typed client
|
||
|
</summary>
|
||
|
<typeparam name="T"></typeparam>
|
||
|
<summary>
|
||
|
Pipeline for redis typed client
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Pipeline.QueuedRedisCommand">
|
||
|
<summary>
|
||
|
A complete redis command, with method to send command, receive response, and run callback on success or failure
|
||
|
</summary>
|
||
|
<summary>
|
||
|
A complete redis command, with method to send command, receive response, and run callback on success or failure
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisAllPurposePipeline.#ctor(ServiceStack.Redis.RedisClient)">
|
||
|
<summary>
|
||
|
General purpose pipeline
|
||
|
</summary>
|
||
|
<param name="redisClient"></param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisAllPurposePipeline.Flush">
|
||
|
<summary>
|
||
|
Flush send buffer, and read responses
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.RedisCommand">
|
||
|
<summary>
|
||
|
Redis command that does not get queued
|
||
|
</summary>
|
||
|
<summary>
|
||
|
Redis command that does not get queued
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.RedisCommandQueue">
|
||
|
<summary>
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.RedisQueueCompletableOperation">
|
||
|
<summary>
|
||
|
Redis operation (transaction/pipeline) that allows queued commands to be completed
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.PooledRedisClientManager">
|
||
|
<summary>
|
||
|
Provides thread-safe pooling of redis client connections.
|
||
|
Allows load-balancing of master-write and read-replica hosts, ideal for
|
||
|
1 master and multiple replicated read replicas.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.PooledRedisClientManager.UseGetClientBlocking">
|
||
|
<summary>
|
||
|
Use previous client resolving behavior
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.PooledRedisClientManager.NamespacePrefix">
|
||
|
<summary>
|
||
|
Gets or sets object key prefix.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.PooledRedisClientManager.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},ServiceStack.Redis.RedisClientManagerConfig)">
|
||
|
<summary>
|
||
|
Hosts can be an IP Address or Hostname in the format: host[:port]
|
||
|
e.g. 127.0.0.1:6379
|
||
|
default is: localhost:6379
|
||
|
</summary>
|
||
|
<param name="readWriteHosts">The write hosts.</param>
|
||
|
<param name="readOnlyHosts">The read hosts.</param>
|
||
|
<param name="config">The config.</param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.PooledRedisClientManager.GetClient">
|
||
|
<summary>
|
||
|
Returns a Read/Write client (The default) using the hosts defined in ReadWriteHosts
|
||
|
</summary>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.PooledRedisClientManager.GetInActiveWriteClient(ServiceStack.Redis.RedisClient@)">
|
||
|
<summary>
|
||
|
Called within a lock
|
||
|
</summary>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.PooledRedisClientManager.GetReadOnlyClient">
|
||
|
<summary>
|
||
|
Returns a ReadOnly client using the hosts defined in ReadOnlyHosts.
|
||
|
</summary>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.PooledRedisClientManager.GetInActiveReadClient(ServiceStack.Redis.RedisClient@)">
|
||
|
<summary>
|
||
|
Called within a lock
|
||
|
</summary>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.PooledRedisClientManager.DisposeReadOnlyClient(ServiceStack.Redis.RedisNativeClient)">
|
||
|
<summary>
|
||
|
Disposes the read only client.
|
||
|
</summary>
|
||
|
<param name="client">The client.</param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.PooledRedisClientManager.DisposeWriteClient(ServiceStack.Redis.RedisNativeClient)">
|
||
|
<summary>
|
||
|
Disposes the write client.
|
||
|
</summary>
|
||
|
<param name="client">The client.</param>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.PooledRedisClientManager.DisposablePooledClient`1">
|
||
|
<summary>
|
||
|
Manage a client acquired from the PooledRedisClientManager
|
||
|
Dispose method will release the client back to the pool.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.PooledRedisClientManager.DisposablePooledClient`1.#ctor(ServiceStack.Redis.PooledRedisClientManager)">
|
||
|
<summary>
|
||
|
wrap the acquired client
|
||
|
</summary>
|
||
|
<param name="clientManager"></param>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.PooledRedisClientManager.DisposablePooledClient`1.Client">
|
||
|
<summary>
|
||
|
access the wrapped client
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.PooledRedisClientManager.DisposablePooledClient`1.Dispose">
|
||
|
<summary>
|
||
|
release the wrapped client back to the pool
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.RedisClient">
|
||
|
<summary>
|
||
|
The client wraps the native redis operations into a more readable c# API.
|
||
|
|
||
|
Where possible these operations are also exposed in common c# interfaces,
|
||
|
e.g. RedisClient.Lists => IList[string]
|
||
|
RedisClient.Sets => ICollection[string]
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisClient.AsAsync">
|
||
|
<summary>
|
||
|
Access this instance for async usage
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisClient.New">
|
||
|
<summary>
|
||
|
Creates a new instance of the Redis Client from NewFactoryFn.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisClient.StoreAsHash``1(``0)">
|
||
|
<summary>
|
||
|
Store object fields as a dictionary of values in a Hash value.
|
||
|
Conversion to Dictionary can be customized with RedisClient.ConvertToHashFn
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisClient.UrnKey``1(``0)">
|
||
|
<summary>
|
||
|
Returns key with automatic object id detection in provided value with <typeparam name="T">generic type</typeparam>.
|
||
|
</summary>
|
||
|
<param name="value"></param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisClient.UrnKey``1(System.Object)">
|
||
|
<summary>
|
||
|
Returns key with explicit object id.
|
||
|
</summary>
|
||
|
<param name="id"></param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisClient.UrnKey(System.Type,System.Object)">
|
||
|
<summary>
|
||
|
Returns key with explicit object type and id.
|
||
|
</summary>
|
||
|
<param name="type"></param>
|
||
|
<param name="id"></param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.RedisClientHash">
|
||
|
<summary>
|
||
|
Wrap the common redis set operations under a ICollection[string] interface.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.RedisClientList">
|
||
|
<summary>
|
||
|
Wrap the common redis list operations under a IList[string] interface.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.RedisClientManagerCacheClient">
|
||
|
<summary>
|
||
|
For interoperability GetCacheClient() and GetReadOnlyCacheClient()
|
||
|
return an ICacheClient wrapper around the redis manager which has the affect of calling
|
||
|
GetClient() for all write operations and GetReadOnlyClient() for the read ones.
|
||
|
|
||
|
This works well for master-replica replication scenarios where you have
|
||
|
1 master that replicates to multiple read replicas.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisClientManagerCacheClient.Dispose">
|
||
|
<summary>
|
||
|
Ignore dispose on RedisClientsManager, which should be registered as a singleton
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.RedisClientSet">
|
||
|
<summary>
|
||
|
Wrap the common redis set operations under a ICollection[string] interface.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.RedisClientsManagerExtensions">
|
||
|
<summary>
|
||
|
Useful wrapper IRedisClientsManager to cut down the boiler plate of most IRedisClient access
|
||
|
</summary>
|
||
|
<summary>
|
||
|
Useful wrapper IRedisClientsManager to cut down the boiler plate of most IRedisClient access
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisClientsManagerExtensions.CreatePubSubServer(ServiceStack.Redis.IRedisClientsManager,System.String,System.Action{System.String,System.String},System.Action{System.Exception},System.Action,System.Action,System.Action)">
|
||
|
<summary>
|
||
|
Creates a PubSubServer that uses a background thread to listen and process for
|
||
|
Redis Pub/Sub messages published to the specified channel.
|
||
|
Use optional callbacks to listen for message, error and life-cycle events.
|
||
|
Callbacks can be assigned later, then call Start() for PubSubServer to start listening for messages
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.RedisClientSortedSet">
|
||
|
<summary>
|
||
|
Wrap the common redis set operations under a ICollection[string] interface.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.RedisConfig.ClientFactory">
|
||
|
<summary>
|
||
|
Factory used to Create `RedisClient` instances
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.RedisConfig.DefaultConnectTimeout">
|
||
|
<summary>
|
||
|
The default RedisClient Socket ConnectTimeout (default -1, None)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.RedisConfig.DefaultSendTimeout">
|
||
|
<summary>
|
||
|
The default RedisClient Socket SendTimeout (default -1, None)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.RedisConfig.DefaultReceiveTimeout">
|
||
|
<summary>
|
||
|
The default RedisClient Socket ReceiveTimeout (default -1, None)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.RedisConfig.DefaultIdleTimeOutSecs">
|
||
|
<summary>
|
||
|
Default Idle TimeOut before a connection is considered to be stale (default 240 secs)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.RedisConfig.DefaultRetryTimeout">
|
||
|
<summary>
|
||
|
The default RetryTimeout for auto retry of failed operations (default 10,000ms)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.RedisConfig.DefaultMaxPoolSize">
|
||
|
<summary>
|
||
|
Default Max Pool Size for Pooled Redis Client Managers (default none)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.RedisConfig.DefaultPoolSizeMultiplier">
|
||
|
<summary>
|
||
|
The default pool size multiplier if no pool size is specified (default 50)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.RedisConfig.BackOffMultiplier">
|
||
|
<summary>
|
||
|
The BackOff multiplier failed Auto Retries starts from (default 10ms)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisConfig.BufferLength">
|
||
|
<summary>
|
||
|
The Byte Buffer Size to combine Redis Operations within (1450 bytes)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.RedisConfig.BufferPoolMaxSize">
|
||
|
<summary>
|
||
|
The Byte Buffer Size for Operations to use a byte buffer pool (default 500kb)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.RedisConfig.CommandKeysBatchSize">
|
||
|
<summary>
|
||
|
Batch size of keys to include in a single Redis Command (e.g. DEL k1 k2...)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.RedisConfig.VerifyMasterConnections">
|
||
|
<summary>
|
||
|
Whether Connections to Master hosts should be verified they're still master instances (default true)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.RedisConfig.RetryReconnectOnFailedMasters">
|
||
|
<summary>
|
||
|
Whether to retry re-connecting on same connection if not a master instance (default true)
|
||
|
For Managed Services (e.g. AWS ElastiCache) which eventually restores master instances on same host
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.RedisConfig.HostLookupTimeoutMs">
|
||
|
<summary>
|
||
|
The ConnectTimeout on clients used to find the next available host (default 200ms)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.RedisConfig.AssumeServerVersion">
|
||
|
<summary>
|
||
|
Skip ServerVersion Checks by specifying Min Version number, e.g: 2.8.12 => 2812, 2.9.1 => 2910
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.RedisConfig.DeactivatedClientsExpiry">
|
||
|
<summary>
|
||
|
How long to hold deactivated clients for before disposing their connection (default 0 seconds)
|
||
|
Dispose of deactivated Clients immediately with TimeSpan.Zero
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.RedisConfig.EnableVerboseLogging">
|
||
|
<summary>
|
||
|
Whether Debug Logging should log detailed Redis operations (default false)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.RedisConfig.AssertAccessOnlyOnSameThread">
|
||
|
<summary>
|
||
|
Assert all access using pooled RedisClient instance should be limited to same thread.
|
||
|
Captures StackTrace so is very slow, use only for debugging connection issues.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisConfig.Reset">
|
||
|
<summary>
|
||
|
Resets Redis Config and Redis Stats back to default values
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisEndpoint.Username">
|
||
|
<summary>
|
||
|
ACL Username
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.RedisException">
|
||
|
<summary>
|
||
|
Redis-specific exception. Thrown if unable to connect to Redis server due to socket exception, for example.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.RedisManagerPool">
|
||
|
<summary>
|
||
|
Provides thread-safe pooling of redis client connections. All connections are treated as read and write hosts.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisManagerPool.GetClient">
|
||
|
<summary>
|
||
|
Returns a Read/Write client (The default) using the hosts defined in ReadWriteHosts
|
||
|
</summary>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisManagerPool.GetInActiveClient(ServiceStack.Redis.RedisClient@)">
|
||
|
<summary>
|
||
|
Called within a lock
|
||
|
</summary>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisManagerPool.DisposeWriteClient(ServiceStack.Redis.RedisNativeClient)">
|
||
|
<summary>
|
||
|
Disposes the write client.
|
||
|
</summary>
|
||
|
<param name="client">The client.</param>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.RedisPoolConfig">
|
||
|
<summary>
|
||
|
Configuration class for the RedisManagerPool
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.RedisPoolConfig.DefaultMaxPoolSize">
|
||
|
<summary>
|
||
|
Default pool size used by every new instance of <see cref="T:ServiceStack.Redis.RedisPoolConfig"/>. (default: 40)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisPoolConfig.MaxPoolSize">
|
||
|
<summary>
|
||
|
Maximum amount of <see cref="T:ServiceStack.Caching.ICacheClient"/>s created by the <see cref="T:ServiceStack.Redis.RedisManagerPool"/>.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.RedisNativeClient">
|
||
|
<summary>
|
||
|
This class contains all the common operations for the RedisClient.
|
||
|
The client contains a 1:1 mapping of c# methods to redis operations of the same name.
|
||
|
|
||
|
Not threadsafe, use a pooled manager!
|
||
|
All redis calls on a single instances write to the same Socket.
|
||
|
If used in multiple threads (or async Tasks) at the same time you will find
|
||
|
that commands are not executed properly by redis and Servicestack wont be able to (json) serialize
|
||
|
the data that comes back.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.RedisNativeClient.active">
|
||
|
<summary>
|
||
|
Used to manage connection pooling
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisNativeClient.NamespacePrefix">
|
||
|
<summary>
|
||
|
Gets or sets object key prefix.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisNativeClient.Username">
|
||
|
<summary>
|
||
|
ACL Username
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisNativeClient.Exec">
|
||
|
<summary>
|
||
|
Requires custom result parsing
|
||
|
</summary>
|
||
|
<returns>Number of results</returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisNativeClient.WriteCommandToSendBuffer(System.Byte[][])">
|
||
|
<summary>
|
||
|
Command to set multiple binary safe arguments
|
||
|
</summary>
|
||
|
<param name="cmdWithBinaryArgs"></param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisNativeClient.SendUnmanagedExpectSuccess(System.Byte[][])">
|
||
|
<summary>
|
||
|
Send command outside of managed Write Buffer
|
||
|
</summary>
|
||
|
<param name="cmdWithBinaryArgs"></param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisNativeClient.Activate(System.Boolean,System.String)">
|
||
|
<summary>
|
||
|
Called before returning pooled client/socket
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisNativeClient.ResetSendBuffer">
|
||
|
<summary>
|
||
|
reset buffer index in send buffer
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisPubSubServer.OnMessage">
|
||
|
<summary>
|
||
|
Callback fired on each message received, handle with (channel, msg) => ...
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisSentinel.RedisManagerFactory">
|
||
|
<summary>
|
||
|
Change to use a different IRedisClientsManager
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisSentinel.HostFilter">
|
||
|
<summary>
|
||
|
Configure the Redis Connection String to use for a Redis Instance Host
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisSentinel.SentinelHostFilter">
|
||
|
<summary>
|
||
|
Configure the Redis Connection String to use for a Redis Sentinel Host
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisSentinel.RedisManager">
|
||
|
<summary>
|
||
|
The configured Redis Client Manager this Sentinel managers
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisSentinel.OnFailover">
|
||
|
<summary>
|
||
|
Fired when Sentinel fails over the Redis Client Manager to a new master
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisSentinel.OnWorkerError">
|
||
|
<summary>
|
||
|
Fired when the Redis Sentinel Worker connection fails
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisSentinel.OnSentinelMessageReceived">
|
||
|
<summary>
|
||
|
Fired when the Sentinel worker receives a message from the Sentinel Subscription
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisSentinel.IpAddressMap">
|
||
|
<summary>
|
||
|
Map the internal IP's returned by Sentinels to its external IP
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisSentinel.ScanForOtherSentinels">
|
||
|
<summary>
|
||
|
Whether to routinely scan for other sentinel hosts (default true)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisSentinel.RefreshSentinelHostsAfter">
|
||
|
<summary>
|
||
|
What interval to scan for other sentinel hosts (default 10 mins)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisSentinel.WaitBetweenFailedHosts">
|
||
|
<summary>
|
||
|
How long to wait after failing before connecting to next redis instance (default 250ms)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisSentinel.MaxWaitBetweenFailedHosts">
|
||
|
<summary>
|
||
|
How long to retry connecting to hosts before throwing (default 60 secs)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisSentinel.WaitBeforeForcingMasterFailover">
|
||
|
<summary>
|
||
|
How long to wait after consecutive failed connection attempts to master before forcing
|
||
|
a Sentinel to failover the current master (default 60 secs)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisSentinel.SentinelWorkerConnectTimeoutMs">
|
||
|
<summary>
|
||
|
The Max Connection time for Sentinel Worker (default 250ms)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisSentinel.SentinelWorkerReceiveTimeoutMs">
|
||
|
<summary>
|
||
|
The Max TCP Socket Receive time for Sentinel Worker (default 250ms)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisSentinel.SentinelWorkerSendTimeoutMs">
|
||
|
<summary>
|
||
|
The Max TCP Socket Send time for Sentinel Worker (default 250ms)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisSentinel.ResetWhenSubjectivelyDown">
|
||
|
<summary>
|
||
|
Reset client connections when Sentinel reports redis instance is subjectively down (default true)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisSentinel.ResetWhenObjectivelyDown">
|
||
|
<summary>
|
||
|
Reset client connections when Sentinel reports redis instance is objectively down (default true)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisSentinel.Start">
|
||
|
<summary>
|
||
|
Initialize Sentinel Subscription and Configure Redis ClientsManager
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisSentinel.ShouldRetry">
|
||
|
<summary>
|
||
|
Check if GetValidSentinel should try the next sentinel server
|
||
|
</summary>
|
||
|
<returns></returns>
|
||
|
<remarks>This will be true if the failures is less than either RedisSentinel.MaxFailures or the # of sentinels, whatever is greater</remarks>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisSentinelWorker.SentinelMessageReceived(System.String,System.String)">
|
||
|
<summary>
|
||
|
Event that is fired when the sentinel subscription raises an event
|
||
|
</summary>
|
||
|
<param name="channel"></param>
|
||
|
<param name="message"></param>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.RedisState">
|
||
|
<summary>
|
||
|
Don't immediately kill connections of active clients after failover to give them a chance to dispose gracefully.
|
||
|
Deactivating clients are automatically cleared from the pool.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisStats.TotalCommandsSent">
|
||
|
<summary>
|
||
|
Total number of commands sent
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisStats.TotalFailovers">
|
||
|
<summary>
|
||
|
Number of times the Redis Client Managers have FailoverTo() either by sentinel or manually
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisStats.TotalDeactivatedClients">
|
||
|
<summary>
|
||
|
Number of times a Client was deactivated from the pool, either by FailoverTo() or exceptions on client
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisStats.TotalFailedSentinelWorkers">
|
||
|
<summary>
|
||
|
Number of times connecting to a Sentinel has failed
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisStats.TotalForcedMasterFailovers">
|
||
|
<summary>
|
||
|
Number of times we've forced Sentinel to failover to another master due to
|
||
|
consecutive errors beyond sentinel.WaitBeforeForcingMasterFailover
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisStats.TotalInvalidMasters">
|
||
|
<summary>
|
||
|
Number of times a connecting to a reported Master wasn't actually a Master
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisStats.TotalNoMastersFound">
|
||
|
<summary>
|
||
|
Number of times no Masters could be found in any of the configured hosts
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisStats.TotalClientsCreated">
|
||
|
<summary>
|
||
|
Number of Redis Client instances created with RedisConfig.ClientFactory
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisStats.TotalClientsCreatedOutsidePool">
|
||
|
<summary>
|
||
|
Number of times a Redis Client was created outside of pool, either due to overflow or reserved slot was overridden
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisStats.TotalSubjectiveServersDown">
|
||
|
<summary>
|
||
|
Number of times Redis Sentinel reported a Subjective Down (sdown)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisStats.TotalObjectiveServersDown">
|
||
|
<summary>
|
||
|
Number of times Redis Sentinel reported an Objective Down (sdown)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisStats.TotalRetryCount">
|
||
|
<summary>
|
||
|
Number of times a Redis Request was retried due to Socket or Retryable exception
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisStats.TotalRetrySuccess">
|
||
|
<summary>
|
||
|
Number of times a Request succeeded after it was retried
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisStats.TotalRetryTimedout">
|
||
|
<summary>
|
||
|
Number of times a Retry Request failed after exceeding RetryTimeout
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.RedisStats.TotalPendingDeactivatedClients">
|
||
|
<summary>
|
||
|
Total number of deactivated clients that are pending being disposed
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.ShardedConnectionPool">
|
||
|
<summary>
|
||
|
Provides a redis connection pool that can be sharded
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.ShardedConnectionPool.name">
|
||
|
<summary>
|
||
|
logical name
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:ServiceStack.Redis.ShardedConnectionPool.weight">
|
||
|
<summary>
|
||
|
An arbitrary weight relative to other nodes
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.ShardedConnectionPool.#ctor(System.String,System.Int32,System.String[])">
|
||
|
<param name="name">logical name</param>
|
||
|
<param name="weight">An arbitrary weight relative to other nodes</param>
|
||
|
<param name="readWriteHosts">redis nodes</param>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.ShardedRedisClientManager">
|
||
|
<summary>
|
||
|
Provides sharding of redis client connections.
|
||
|
uses consistent hashing to distribute keys across connection pools
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.ShardedRedisClientManager.GetConnectionPool(System.String)">
|
||
|
<summary>
|
||
|
maps a key to a redis connection pool
|
||
|
</summary>
|
||
|
<param name="key">key to map</param>
|
||
|
<returns>a redis connection pool</returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.ConsistentHash`1.AddTarget(`0,System.Int32)">
|
||
|
<summary>
|
||
|
Adds a node and maps points across the circle
|
||
|
</summary>
|
||
|
<param name="node"> node to add </param>
|
||
|
<param name="weight"> An arbitrary number, specifies how often it occurs relative to other targets. </param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.ConsistentHash`1.ModifiedBinarySearch(System.UInt64[],System.UInt64)">
|
||
|
<summary>
|
||
|
A variation of Binary Search algorithm. Given a number, matches the next highest number from the sorted array.
|
||
|
If a higher number does not exist, then the first number in the array is returned.
|
||
|
</summary>
|
||
|
<param name="sortedArray"> a sorted array to perform the search </param>
|
||
|
<param name="val"> number to find the next highest number against </param>
|
||
|
<returns> next highest number </returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.ConsistentHash`1.Md5Hash(System.String)">
|
||
|
<summary>
|
||
|
Given a key, generates an unsigned 64 bit hash code using MD5
|
||
|
</summary>
|
||
|
<param name="key"> </param>
|
||
|
<returns> </returns>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Support.Diagnostic.InvokeEventArgs">
|
||
|
<summary>
|
||
|
Provides access to the method reflection data as part of the before/after event
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Support.Diagnostic.TrackingFrame">
|
||
|
<summary>
|
||
|
Stores details about the context in which an IRedisClient is allocated.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Support.IOrderedDictionary`2">
|
||
|
<summary>
|
||
|
Represents a generic collection of key/value pairs that are ordered independently of the key and value.
|
||
|
</summary>
|
||
|
<typeparam name="TKey">The type of the keys in the dictionary</typeparam>
|
||
|
<typeparam name="TValue">The type of the values in the dictionary</typeparam>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.IOrderedDictionary`2.Add(`0,`1)">
|
||
|
<summary>
|
||
|
Adds an entry with the specified key and value into the <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary<TKey,TValue></see> collection with the lowest available index.
|
||
|
</summary>
|
||
|
<param name="key">The key of the entry to add.</param>
|
||
|
<param name="value">The value of the entry to add.</param>
|
||
|
<returns>The index of the newly added entry</returns>
|
||
|
<remarks>
|
||
|
<para>You can also use the <see cref="P:System.Collections.Generic.IDictionary{TKey,TValue}.Item(TKey)"/> property to add new elements by setting the value of a key that does not exist in the <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary<TKey,TValue></see> collection; however, if the specified key already exists in the <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary<TKey,TValue></see>, setting the <see cref="P:Item(TKey)"/> property overwrites the old value. In contrast, the <see cref="M:Add"/> method does not modify existing elements.</para></remarks>
|
||
|
<exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary<TKey,TValue></see></exception>
|
||
|
<exception cref="T:System.NotSupportedException">The <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary<TKey,TValue></see> is read-only.<br/>
|
||
|
-or-<br/>
|
||
|
The <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary<TKey,TValue></see> has a fized size.</exception>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.IOrderedDictionary`2.Insert(System.Int32,`0,`1)">
|
||
|
<summary>
|
||
|
Inserts a new entry into the <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary<TKey,TValue></see> collection with the specified key and value at the specified index.
|
||
|
</summary>
|
||
|
<param name="index">The zero-based index at which the element should be inserted.</param>
|
||
|
<param name="key">The key of the entry to add.</param>
|
||
|
<param name="value">The value of the entry to add. The value can be <null/> if the type of the values in the dictionary is a reference type.</param>
|
||
|
<exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0.<br/>
|
||
|
-or-<br/>
|
||
|
<paramref name="index"/> is greater than <see cref="P:System.Collections.ICollection.Count"/>.</exception>
|
||
|
<exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary<TKey,TValue></see>.</exception>
|
||
|
<exception cref="T:System.NotSupportedException">The <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary<TKey,TValue></see> is read-only.<br/>
|
||
|
-or-<br/>
|
||
|
The <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary<TKey,TValue></see> has a fized size.</exception>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.Support.IOrderedDictionary`2.Item(System.Int32)">
|
||
|
<summary>
|
||
|
Gets or sets the value at the specified index.
|
||
|
</summary>
|
||
|
<param name="index">The zero-based index of the value to get or set.</param>
|
||
|
<value>The value of the item at the specified index.</value>
|
||
|
<exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0.<br/>
|
||
|
-or-<br/>
|
||
|
<paramref name="index"/> is equal to or greater than <see cref="P:System.Collections.ICollection.Count"/>.</exception>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Support.Locking.DisposableDistributedLock">
|
||
|
<summary>
|
||
|
distributed lock class that follows the Resource Allocation Is Initialization pattern
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Locking.DisposableDistributedLock.#ctor(ServiceStack.Redis.IRedisClient,System.String,System.Int32,System.Int32)">
|
||
|
<summary>
|
||
|
Lock
|
||
|
</summary>
|
||
|
<param name="client"></param>
|
||
|
<param name="globalLockKey"></param>
|
||
|
<param name="acquisitionTimeout">in seconds</param>
|
||
|
<param name="lockTimeout">in seconds</param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Locking.DisposableDistributedLock.Dispose">
|
||
|
<summary>
|
||
|
unlock
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Locking.DistributedLock.Lock(System.String,System.Int32,System.Int32,System.Int64@,ServiceStack.Redis.IRedisClient)">
|
||
|
<summary>
|
||
|
acquire distributed, non-reentrant lock on key
|
||
|
</summary>
|
||
|
<param name="key">global key for this lock</param>
|
||
|
<param name="acquisitionTimeout">timeout for acquiring lock</param>
|
||
|
<param name="lockTimeout">timeout for lock, in seconds (stored as value against lock key) </param>
|
||
|
<param name="client"></param>
|
||
|
<param name="lockExpire"></param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Locking.DistributedLock.Unlock(System.String,System.Int64,ServiceStack.Redis.IRedisClient)">
|
||
|
<summary>
|
||
|
unlock key
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Locking.DistributedLock.CalculateLockExpire(System.TimeSpan,System.Int32)">
|
||
|
<summary>
|
||
|
|
||
|
</summary>
|
||
|
<param name="ts"></param>
|
||
|
<param name="timeout"></param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Support.Locking.IDistributedLockAsync">
|
||
|
<summary>
|
||
|
Distributed lock interface
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Support.Locking.IDistributedLock">
|
||
|
<summary>
|
||
|
Distributed lock interface
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Support.Locking.ILockingStrategy">
|
||
|
<summary>
|
||
|
Locking strategy interface
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Support.Locking.ReadLock">
|
||
|
<summary>
|
||
|
This class manages a read lock for a local readers/writer lock,
|
||
|
using the Resource Acquisition Is Initialization pattern
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Locking.ReadLock.#ctor(System.Threading.ReaderWriterLockSlim)">
|
||
|
<summary>
|
||
|
RAII initialization
|
||
|
</summary>
|
||
|
<param name="lockObject"></param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Locking.ReadLock.Dispose">
|
||
|
<summary>
|
||
|
RAII disposal
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Locking.WriteLock.#ctor(System.Threading.ReaderWriterLockSlim)">
|
||
|
<summary>
|
||
|
This class manages a write lock for a local readers/writer lock,
|
||
|
using the Resource Acquisition Is Initialization pattern
|
||
|
</summary>
|
||
|
<param name="lockObject"></param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Locking.WriteLock.Dispose">
|
||
|
<summary>
|
||
|
RAII disposal
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Support.ObjectSerializer">
|
||
|
<summary>
|
||
|
serialize/deserialize arbitrary objects
|
||
|
(objects must be serializable)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.ObjectSerializer.Serialize(System.Object)">
|
||
|
<summary>
|
||
|
Serialize object to buffer
|
||
|
</summary>
|
||
|
<param name="value">serializable object</param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.ObjectSerializer.Deserialize(System.Byte[])">
|
||
|
<summary>
|
||
|
Deserialize buffer to object
|
||
|
</summary>
|
||
|
<param name="someBytes">byte array to deserialize</param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Support.OptimizedObjectSerializer">
|
||
|
<summary>
|
||
|
Optimized <see cref="T:ServiceStack.Redis.Support.ISerializer"/> implementation. Primitive types are manually serialized, the rest are serialized using binary serializer />.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OptimizedObjectSerializer.Serialize(System.Object)">
|
||
|
<summary>
|
||
|
|
||
|
</summary>
|
||
|
<param name="value"></param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OptimizedObjectSerializer.Deserialize(System.Byte[])">
|
||
|
<summary>
|
||
|
|
||
|
</summary>
|
||
|
<param name="someBytes"></param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OptimizedObjectSerializer.SerializeToWrapper(System.Object)">
|
||
|
<summary>
|
||
|
serialize value and wrap with <see cref="T:ServiceStack.Redis.Support.SerializedObjectWrapper"/>
|
||
|
</summary>
|
||
|
<param name="value"></param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OptimizedObjectSerializer.Unwrap(ServiceStack.Redis.Support.SerializedObjectWrapper)">
|
||
|
<summary>
|
||
|
Unwrap object wrapped in <see cref="T:ServiceStack.Redis.Support.SerializedObjectWrapper"/>
|
||
|
</summary>
|
||
|
<param name="item"></param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Support.OrderedDictionary`2">
|
||
|
<summary>
|
||
|
Represents a generic collection of key/value pairs that are ordered independently of the key and value.
|
||
|
</summary>
|
||
|
<typeparam name="TKey">The type of the keys in the dictionary</typeparam>
|
||
|
<typeparam name="TValue">The type of the values in the dictionary</typeparam>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.#ctor">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> class.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.#ctor(System.Int32)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> class using the specified initial capacity.
|
||
|
</summary>
|
||
|
<param name="capacity">The initial number of elements that the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> can contain.</param>
|
||
|
<exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity"/> is less than 0</exception>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> class using the specified comparer.
|
||
|
</summary>
|
||
|
<param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1">IEqualityComparer<TKey></see> to use when comparing keys, or <null/> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1">EqualityComparer<TKey></see> for the type of the key.</param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.#ctor(System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> class using the specified initial capacity and comparer.
|
||
|
</summary>
|
||
|
<param name="capacity">The initial number of elements that the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection can contain.</param>
|
||
|
<param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1">IEqualityComparer<TKey></see> to use when comparing keys, or <null/> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1">EqualityComparer<TKey></see> for the type of the key.</param>
|
||
|
<exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity"/> is less than 0</exception>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.ConvertToKeyType(System.Object)">
|
||
|
<summary>
|
||
|
Converts the object passed as a key to the key type of the dictionary
|
||
|
</summary>
|
||
|
<param name="keyObject">The key object to check</param>
|
||
|
<returns>The key object, cast as the key type of the dictionary</returns>
|
||
|
<exception cref="T:System.ArgumentNullException"><paramref name="keyObject"/> is <null/>.</exception>
|
||
|
<exception cref="T:System.ArgumentException">The key type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is not in the inheritance hierarchy of <paramref name="keyObject"/>.</exception>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.ConvertToValueType(System.Object)">
|
||
|
<summary>
|
||
|
Converts the object passed as a value to the value type of the dictionary
|
||
|
</summary>
|
||
|
<param name="value">The object to convert to the value type of the dictionary</param>
|
||
|
<returns>The value object, converted to the value type of the dictionary</returns>
|
||
|
<exception cref="T:System.ArgumentNullException"><paramref name="value"/> is <null/>, and the value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is a value type.</exception>
|
||
|
<exception cref="T:System.ArgumentException">The value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is not in the inheritance hierarchy of <paramref name="value"/>.</exception>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.Dictionary">
|
||
|
<summary>
|
||
|
Gets the dictionary object that stores the keys and values
|
||
|
</summary>
|
||
|
<value>The dictionary object that stores the keys and values for the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see></value>
|
||
|
<remarks>Accessing this property will create the dictionary object if necessary</remarks>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.List">
|
||
|
<summary>
|
||
|
Gets the list object that stores the key/value pairs.
|
||
|
</summary>
|
||
|
<value>The list object that stores the key/value pairs for the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see></value>
|
||
|
<remarks>Accessing this property will create the list object if necessary.</remarks>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.Insert(System.Int32,`0,`1)">
|
||
|
<summary>
|
||
|
Inserts a new entry into the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection with the specified key and value at the specified index.
|
||
|
</summary>
|
||
|
<param name="index">The zero-based index at which the element should be inserted.</param>
|
||
|
<param name="key">The key of the entry to add.</param>
|
||
|
<param name="value">The value of the entry to add. The value can be <null/> if the type of the values in the dictionary is a reference type.</param>
|
||
|
<exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0.<br/>
|
||
|
-or-<br/>
|
||
|
<paramref name="index"/> is greater than <see cref="P:ServiceStack.Redis.Support.OrderedDictionary`2.Count"/>.</exception>
|
||
|
<exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <null/>.</exception>
|
||
|
<exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.</exception>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#Specialized#IOrderedDictionary#Insert(System.Int32,System.Object,System.Object)">
|
||
|
<summary>
|
||
|
Inserts a new entry into the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection with the specified key and value at the specified index.
|
||
|
</summary>
|
||
|
<param name="index">The zero-based index at which the element should be inserted.</param>
|
||
|
<param name="key">The key of the entry to add.</param>
|
||
|
<param name="value">The value of the entry to add. The value can be <null/> if the type of the values in the dictionary is a reference type.</param>
|
||
|
<exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0.<br/>
|
||
|
-or-<br/>
|
||
|
<paramref name="index"/> is greater than <see cref="P:ServiceStack.Redis.Support.OrderedDictionary`2.Count"/>.</exception>
|
||
|
<exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <null/>.<br/>
|
||
|
-or-<br/>
|
||
|
<paramref name="value"/> is <null/>, and the value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is a value type.</exception>
|
||
|
<exception cref="T:System.ArgumentException">The key type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is not in the inheritance hierarchy of <paramref name="key"/>.<br/>
|
||
|
-or-<br/>
|
||
|
The value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is not in the inheritance hierarchy of <paramref name="value"/>.<br/>
|
||
|
-or-<br/>
|
||
|
An element with the same key already exists in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.</exception>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.RemoveAt(System.Int32)">
|
||
|
<summary>
|
||
|
Removes the entry at the specified index from the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection.
|
||
|
</summary>
|
||
|
<param name="index">The zero-based index of the entry to remove.</param>
|
||
|
<exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0.<br/>
|
||
|
-or-<br/>
|
||
|
index is equal to or greater than <see cref="P:ServiceStack.Redis.Support.OrderedDictionary`2.Count"/>.</exception>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.Item(System.Int32)">
|
||
|
<summary>
|
||
|
Gets or sets the value at the specified index.
|
||
|
</summary>
|
||
|
<param name="index">The zero-based index of the value to get or set.</param>
|
||
|
<value>The value of the item at the specified index.</value>
|
||
|
<exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0.<br/>
|
||
|
-or-<br/>
|
||
|
index is equal to or greater than <see cref="P:ServiceStack.Redis.Support.OrderedDictionary`2.Count"/>.</exception>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#Specialized#IOrderedDictionary#Item(System.Int32)">
|
||
|
<summary>
|
||
|
Gets or sets the value at the specified index.
|
||
|
</summary>
|
||
|
<param name="index">The zero-based index of the value to get or set.</param>
|
||
|
<value>The value of the item at the specified index.</value>
|
||
|
<exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0.<br/>
|
||
|
-or-<br/>
|
||
|
index is equal to or greater than <see cref="P:ServiceStack.Redis.Support.OrderedDictionary`2.Count"/>.</exception>
|
||
|
<exception cref="T:System.ArgumentNullException"><paramref name="value"/> is a null reference, and the value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is a value type.</exception>
|
||
|
<exception cref="T:System.ArgumentException">The value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is not in the inheritance hierarchy of <paramref name="value"/>.</exception>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#Generic#IDictionary{TKey,TValue}#Add(`0,`1)">
|
||
|
<summary>
|
||
|
Adds an entry with the specified key and value into the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection with the lowest available index.
|
||
|
</summary>
|
||
|
<param name="key">The key of the entry to add.</param>
|
||
|
<param name="value">The value of the entry to add. This value can be <null/>.</param>
|
||
|
<remarks>A key cannot be <null/>, but a value can be.
|
||
|
<para>You can also use the <see cref="P:OrderedDictionary{TKey,TValue}.Item(TKey)"/> property to add new elements by setting the value of a key that does not exist in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection; however, if the specified key already exists in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>, setting the <see cref="P:OrderedDictionary{TKey,TValue}.Item(TKey)"/> property overwrites the old value. In contrast, the <see cref="M:Add"/> method does not modify existing elements.</para></remarks>
|
||
|
<exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <null/></exception>
|
||
|
<exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see></exception>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.Add(`0,`1)">
|
||
|
<summary>
|
||
|
Adds an entry with the specified key and value into the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection with the lowest available index.
|
||
|
</summary>
|
||
|
<param name="key">The key of the entry to add.</param>
|
||
|
<param name="value">The value of the entry to add. This value can be <null/>.</param>
|
||
|
<returns>The index of the newly added entry</returns>
|
||
|
<remarks>A key cannot be <null/>, but a value can be.
|
||
|
<para>You can also use the <see cref="P:OrderedDictionary{TKey,TValue}.Item(TKey)"/> property to add new elements by setting the value of a key that does not exist in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection; however, if the specified key already exists in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>, setting the <see cref="P:OrderedDictionary{TKey,TValue}.Item(TKey)"/> property overwrites the old value. In contrast, the <see cref="M:Add"/> method does not modify existing elements.</para></remarks>
|
||
|
<exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <null/></exception>
|
||
|
<exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see></exception>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
|
||
|
<summary>
|
||
|
Adds an entry with the specified key and value into the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection with the lowest available index.
|
||
|
</summary>
|
||
|
<param name="key">The key of the entry to add.</param>
|
||
|
<param name="value">The value of the entry to add. This value can be <null/>.</param>
|
||
|
<exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <null/>.<br/>
|
||
|
-or-<br/>
|
||
|
<paramref name="value"/> is <null/>, and the value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is a value type.</exception>
|
||
|
<exception cref="T:System.ArgumentException">The key type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is not in the inheritance hierarchy of <paramref name="key"/>.<br/>
|
||
|
-or-<br/>
|
||
|
The value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is not in the inheritance hierarchy of <paramref name="value"/>.</exception>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.Clear">
|
||
|
<summary>
|
||
|
Removes all elements from the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection.
|
||
|
</summary>
|
||
|
<remarks>The capacity is not changed as a result of calling this method.</remarks>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.ContainsKey(`0)">
|
||
|
<summary>
|
||
|
Determines whether the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection contains a specific key.
|
||
|
</summary>
|
||
|
<param name="key">The key to locate in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection.</param>
|
||
|
<returns><see langword="true"/> if the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection contains an element with the specified key; otherwise, <see langword="false"/>.</returns>
|
||
|
<exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <null/></exception>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#IDictionary#Contains(System.Object)">
|
||
|
<summary>
|
||
|
Determines whether the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection contains a specific key.
|
||
|
</summary>
|
||
|
<param name="key">The key to locate in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection.</param>
|
||
|
<returns><see langword="true"/> if the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection contains an element with the specified key; otherwise, <see langword="false"/>.</returns>
|
||
|
<exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <null/></exception>
|
||
|
<exception cref="T:System.ArgumentException">The key type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is not in the inheritance hierarchy of <paramref name="key"/>.</exception>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#IDictionary#IsFixedSize">
|
||
|
<summary>
|
||
|
Gets a value indicating whether the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> has a fixed size.
|
||
|
</summary>
|
||
|
<value><see langword="true"/> if the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> has a fixed size; otherwise, <see langword="false"/>. The default is <see langword="false"/>.</value>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.IsReadOnly">
|
||
|
<summary>
|
||
|
Gets a value indicating whether the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection is read-only.
|
||
|
</summary>
|
||
|
<value><see langword="true"/> if the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is read-only; otherwise, <see langword="false"/>. The default is <see langword="false"/>.</value>
|
||
|
<remarks>
|
||
|
A collection that is read-only does not allow the addition, removal, or modification of elements after the collection is created.
|
||
|
<para>A collection that is read-only is simply a collection with a wrapper that prevents modification of the collection; therefore, if changes are made to the underlying collection, the read-only collection reflects those changes.</para>
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#IDictionary#Keys">
|
||
|
<summary>
|
||
|
Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.
|
||
|
</summary>
|
||
|
<value>An <see cref="T:System.Collections.ICollection"/> object containing the keys in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.</value>
|
||
|
<remarks>The returned <see cref="T:System.Collections.ICollection"/> object is not a static copy; instead, the collection refers back to the keys in the original <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>. Therefore, changes to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> continue to be reflected in the key collection.</remarks>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.IndexOfKey(`0)">
|
||
|
<summary>
|
||
|
Returns the zero-based index of the specified key in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>
|
||
|
</summary>
|
||
|
<param name="key">The key to locate in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see></param>
|
||
|
<returns>The zero-based index of <paramref name="key"/>, if <paramref name="key"/> is found in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>; otherwise, -1</returns>
|
||
|
<remarks>This method performs a linear search; therefore it has a cost of O(n) at worst.</remarks>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.Remove(`0)">
|
||
|
<summary>
|
||
|
Removes the entry with the specified key from the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection.
|
||
|
</summary>
|
||
|
<param name="key">The key of the entry to remove</param>
|
||
|
<returns><see langword="true"/> if the key was found and the corresponding element was removed; otherwise, <see langword="false"/></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#IDictionary#Remove(System.Object)">
|
||
|
<summary>
|
||
|
Removes the entry with the specified key from the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection.
|
||
|
</summary>
|
||
|
<param name="key">The key of the entry to remove</param>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#IDictionary#Values">
|
||
|
<summary>
|
||
|
Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection.
|
||
|
</summary>
|
||
|
<value>An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection.</value>
|
||
|
<remarks>The returned <see cref="T:System.Collections.ICollection"/> object is not a static copy; instead, the <see cref="T:System.Collections.ICollection"/> refers back to the values in the original <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection. Therefore, changes to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> continue to be reflected in the <see cref="T:System.Collections.ICollection"/>.</remarks>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.Item(`0)">
|
||
|
<summary>
|
||
|
Gets or sets the value with the specified key.
|
||
|
</summary>
|
||
|
<param name="key">The key of the value to get or set.</param>
|
||
|
<value>The value associated with the specified key. If the specified key is not found, attempting to get it returns <null/>, and attempting to set it creates a new element using the specified key.</value>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#IDictionary#Item(System.Object)">
|
||
|
<summary>
|
||
|
Gets or sets the value with the specified key.
|
||
|
</summary>
|
||
|
<param name="key">The key of the value to get or set.</param>
|
||
|
<value>The value associated with the specified key. If the specified key is not found, attempting to get it returns <null/>, and attempting to set it creates a new element using the specified key.</value>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
|
||
|
<summary>
|
||
|
Copies the elements of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> elements to a one-dimensional Array object at the specified index.
|
||
|
</summary>
|
||
|
<param name="array">The one-dimensional <see cref="T:System.Array"/> object that is the destination of the <see cref="T:KeyValuePair`2>"/> objects copied from the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
|
||
|
<param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
|
||
|
<remarks>The <see cref="M:CopyTo"/> method preserves the order of the elements in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see></remarks>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.Count">
|
||
|
<summary>
|
||
|
Gets the number of key/values pairs contained in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection.
|
||
|
</summary>
|
||
|
<value>The number of key/value pairs contained in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection.</value>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#ICollection#IsSynchronized">
|
||
|
<summary>
|
||
|
Gets a value indicating whether access to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> object is synchronized (thread-safe).
|
||
|
</summary>
|
||
|
<value>This method always returns false.</value>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#ICollection#SyncRoot">
|
||
|
<summary>
|
||
|
Gets an object that can be used to synchronize access to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> object.
|
||
|
</summary>
|
||
|
<value>An object that can be used to synchronize access to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> object.</value>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.Keys">
|
||
|
<summary>
|
||
|
Gets an <see cref="T:System.Collections.Generic.ICollection{TKey}">ICollection<TKey></see> object containing the keys in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.
|
||
|
</summary>
|
||
|
<value>An <see cref="T:System.Collections.Generic.ICollection{TKey}">ICollection<TKey></see> object containing the keys in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.</value>
|
||
|
<remarks>The returned <see cref="T:System.Collections.Generic.ICollection{TKey}">ICollection<TKey></see> object is not a static copy; instead, the collection refers back to the keys in the original <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>. Therefore, changes to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> continue to be reflected in the key collection.</remarks>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.TryGetValue(`0,`1@)">
|
||
|
<summary>
|
||
|
Gets the value associated with the specified key.
|
||
|
</summary>
|
||
|
<param name="key">The key of the value to get.</param>
|
||
|
<param name="value">When this method returns, contains the value associated with the specified key, if the key is found; otherwise, the default value for the type of <paramref name="value"/>. This parameter can be passed uninitialized.</param>
|
||
|
<returns><see langword="true"/> if the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> contains an element with the specified key; otherwise, <see langword="false"/>.</returns>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.Values">
|
||
|
<summary>
|
||
|
Gets an <see cref="T:ICollection{TValue}">ICollection<TValue></see> object containing the values in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.
|
||
|
</summary>
|
||
|
<value>An <see cref="T:ICollection{TValue}">ICollection<TValue></see> object containing the values in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.</value>
|
||
|
<remarks>The returned <see cref="T:ICollection{TValue}">ICollection<TKey></see> object is not a static copy; instead, the collection refers back to the values in the original <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>. Therefore, changes to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> continue to be reflected in the value collection.</remarks>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey,TValue}}#Add(System.Collections.Generic.KeyValuePair{`0,`1})">
|
||
|
<summary>
|
||
|
Adds the specified value to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> with the specified key.
|
||
|
</summary>
|
||
|
<param name="item">The <see cref="T:KeyValuePair{TKey,TValue}">KeyValuePair<TKey,TValue></see> structure representing the key and value to add to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.</param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey,TValue}}#Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
|
||
|
<summary>
|
||
|
Determines whether the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> contains a specific key and value.
|
||
|
</summary>
|
||
|
<param name="item">The <see cref="T:KeyValuePair{TKey,TValue}">KeyValuePair<TKey,TValue></see> structure to locate in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.</param>
|
||
|
<returns><see langword="true"/> if <paramref name="item"/> is found in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>; otherwise, <see langword="false"/>.</returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey,TValue}}#CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
|
||
|
<summary>
|
||
|
Copies the elements of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> to an array of type <see cref="T:KeyValuePair`2>"/>, starting at the specified index.
|
||
|
</summary>
|
||
|
<param name="array">The one-dimensional array of type <see cref="T:KeyValuePair{TKey,TValue}">KeyValuePair<TKey,TValue></see> that is the destination of the <see cref="T:KeyValuePair{TKey,TValue}">KeyValuePair<TKey,TValue></see> elements copied from the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>. The array must have zero-based indexing.</param>
|
||
|
<param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey,TValue}}#Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
|
||
|
<summary>
|
||
|
Removes a key and value from the dictionary.
|
||
|
</summary>
|
||
|
<param name="item">The <see cref="T:KeyValuePair{TKey,TValue}">KeyValuePair<TKey,TValue></see> structure representing the key and value to remove from the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.</param>
|
||
|
<returns><see langword="true"/> if the key and value represented by <paramref name="item"/> is successfully found and removed; otherwise, <see langword="false"/>. This method returns <see langword="false"/> if <paramref name="item"/> is not found in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.</returns>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Support.Queue.Implementation.RedisChronologicalWorkQueue`1">
|
||
|
<summary>
|
||
|
distributed work item queue. Messages are processed in chronological order
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisChronologicalWorkQueue`1.Enqueue(System.String,`0,System.Double)">
|
||
|
<summary>
|
||
|
Enqueue incoming messages
|
||
|
</summary>
|
||
|
<param name="workItem"></param>
|
||
|
<param name="workItemId"></param>
|
||
|
<param name="time"></param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisChronologicalWorkQueue`1.Dequeue(System.Double,System.Double,System.Int32)">
|
||
|
<summary>
|
||
|
Dequeue next batch of work items
|
||
|
</summary>
|
||
|
<param name="minTime"></param>
|
||
|
<param name="maxTime"></param>
|
||
|
<param name="maxBatchSize"></param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1">
|
||
|
<summary>
|
||
|
distributed work item queue. Each message must have an associated
|
||
|
work item id. For a given id, all work items are guaranteed to be processed
|
||
|
in the order in which they are received.
|
||
|
|
||
|
|
||
|
</summary>
|
||
|
<summary>
|
||
|
distributed work item queue. Each message must have an associated
|
||
|
work item id. For a given id, all work items are guaranteed to be processed
|
||
|
in the order in which they are received.
|
||
|
|
||
|
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.Enqueue(System.String,`0)">
|
||
|
<summary>
|
||
|
Queue incoming messages
|
||
|
</summary>
|
||
|
<param name="workItem"></param>
|
||
|
<param name="workItemId"></param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.PrepareNextWorkItem">
|
||
|
<summary>
|
||
|
Must call this periodically to move work items from priority queue to pending queue
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.Update(System.String,System.Int32,`0)">
|
||
|
<summary>
|
||
|
Replace existing work item in workItemId queue
|
||
|
</summary>
|
||
|
<param name="workItemId"></param>
|
||
|
<param name="index"></param>
|
||
|
<param name="newWorkItem"></param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.Pop(System.String,System.Int32)">
|
||
|
<summary>
|
||
|
Pop items from list
|
||
|
</summary>
|
||
|
<param name="workItemId"></param>
|
||
|
<param name="itemCount"></param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.HarvestZombies">
|
||
|
<summary>
|
||
|
Force release of locks held by crashed servers
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.TryForceReleaseLock(ServiceStack.Redis.Support.Queue.Implementation.SerializingRedisClient,System.String)">
|
||
|
<summary>
|
||
|
release lock held by crashed server
|
||
|
</summary>
|
||
|
<param name="client"></param>
|
||
|
<param name="workItemId"></param>
|
||
|
<returns>true if lock is released, either by this method or by another client; false otherwise</returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.Unlock(System.String)">
|
||
|
<summary>
|
||
|
Unlock work item id, so other servers can process items for this id
|
||
|
</summary>
|
||
|
<param name="workItemId"></param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.DequeueManager.UpdateNextUnprocessed(`0)">
|
||
|
<summary>
|
||
|
|
||
|
</summary>
|
||
|
<param name="newWorkItem"></param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.DequeueManager.PopAndUnlock(System.Int32,ServiceStack.Redis.IRedisClient)">
|
||
|
<summary>
|
||
|
|
||
|
</summary>
|
||
|
<param name="numProcessed"></param>
|
||
|
<param name="client"></param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.DequeueManager.PopAndUnlock(System.Int32)">
|
||
|
<summary>
|
||
|
|
||
|
</summary>
|
||
|
<param name="numProcessed"></param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Support.Queue.Implementation.RedisSimpleWorkQueue`1">
|
||
|
<summary>
|
||
|
simple distributed work item queue
|
||
|
|
||
|
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSimpleWorkQueue`1.Enqueue(`0)">
|
||
|
<summary>
|
||
|
Queue incoming messages
|
||
|
</summary>
|
||
|
<param name="msg"></param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSimpleWorkQueue`1.Dequeue(System.Int32)">
|
||
|
<summary>
|
||
|
Dequeue next batch of work items for processing. After this method is called,
|
||
|
no other work items with same id will be available for
|
||
|
dequeuing until PostDequeue is called
|
||
|
</summary>
|
||
|
<returns>KeyValuePair: key is work item id, and value is list of dequeued items.
|
||
|
</returns>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Support.Queue.Implementation.RedisWorkQueue`1">
|
||
|
<summary>
|
||
|
distributed work item queue
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.Implementation.SequentialData`1.PopAndUnlock">
|
||
|
<summary>
|
||
|
pop remaining items that were returned by dequeue, and unlock queue
|
||
|
</summary>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.Implementation.SequentialData`1.DoneProcessedWorkItem">
|
||
|
<summary>
|
||
|
indicate that an item has been processed by the caller
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.Implementation.SequentialData`1.UpdateNextUnprocessed(`0)">
|
||
|
<summary>
|
||
|
Update first unprocessed work item
|
||
|
</summary>
|
||
|
<param name="newWorkItem"></param>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.Support.Queue.Implementation.SerializingRedisClient.Serializer">
|
||
|
<summary>
|
||
|
customize the client serializer
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.Implementation.SerializingRedisClient.Serialize(System.Object)">
|
||
|
<summary>
|
||
|
Serialize object to buffer
|
||
|
</summary>
|
||
|
<param name="value">serializable object</param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.Implementation.SerializingRedisClient.Serialize(System.Object[])">
|
||
|
<summary>
|
||
|
|
||
|
</summary>
|
||
|
<param name="values">array of serializable objects</param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.Implementation.SerializingRedisClient.Deserialize(System.Byte[])">
|
||
|
<summary>
|
||
|
Deserialize buffer to object
|
||
|
</summary>
|
||
|
<param name="someBytes">byte array to deserialize</param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.Implementation.SerializingRedisClient.Deserialize(System.Byte[][])">
|
||
|
<summary>
|
||
|
deserialize an array of byte arrays
|
||
|
</summary>
|
||
|
<param name="byteArray"></param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.ISequentialData`1.PopAndUnlock">
|
||
|
<summary>
|
||
|
pop numProcessed items from queue and unlock queue for work item id that dequeued
|
||
|
items are associated with
|
||
|
</summary>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.ISequentialData`1.DoneProcessedWorkItem">
|
||
|
<summary>
|
||
|
A dequeued work item has been processed. When all of the dequeued items have been processed,
|
||
|
all items will be popped from the queue,and the queue unlocked for the work item id that
|
||
|
the dequeued items are associated with
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.ISequentialData`1.UpdateNextUnprocessed(`0)">
|
||
|
<summary>
|
||
|
Update first unprocessed item with new work item.
|
||
|
</summary>
|
||
|
<param name="newWorkItem"></param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.ISequentialWorkQueue`1.Enqueue(System.String,`0)">
|
||
|
<summary>
|
||
|
Enqueue item in priority queue corresponding to workItemId identifier
|
||
|
</summary>
|
||
|
<param name="workItemId"></param>
|
||
|
<param name="workItem"></param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.ISequentialWorkQueue`1.PrepareNextWorkItem">
|
||
|
<summary>
|
||
|
Prepare next work item id for dequeuing
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.ISequentialWorkQueue`1.Dequeue(System.Int32)">
|
||
|
<summary>
|
||
|
Dequeue up to maxBatchSize items from queue corresponding to workItemId identifier.
|
||
|
Once this method is called, <see cref="M:ServiceStack.Redis.Support.Queue.ISequentialWorkQueue`1.Dequeue(System.Int32)"/> will not
|
||
|
return any items for workItemId until the dequeue lock returned is unlocked.
|
||
|
</summary>
|
||
|
<param name="maxBatchSize"></param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.ISequentialWorkQueue`1.Update(System.String,System.Int32,`0)">
|
||
|
<summary>
|
||
|
Replace existing work item in workItemId queue
|
||
|
</summary>
|
||
|
<param name="workItemId"></param>
|
||
|
<param name="index"></param>
|
||
|
<param name="newWorkItem"></param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.ISimpleWorkQueue`1.Enqueue(`0)">
|
||
|
<summary>
|
||
|
Enqueue item
|
||
|
</summary>
|
||
|
<param name="workItem"></param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.Queue.ISimpleWorkQueue`1.Dequeue(System.Int32)">
|
||
|
<summary>
|
||
|
Dequeue up to maxBatchSize items from queue
|
||
|
</summary>
|
||
|
<param name="maxBatchSize"></param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Support.RedisNamespace">
|
||
|
<summary>
|
||
|
manages a "region" in the redis key space
|
||
|
namespace can be cleared by incrementing the generation
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.Support.RedisNamespace.LockingStrategy">
|
||
|
<summary>
|
||
|
get locking strategy
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.RedisNamespace.GetGeneration">
|
||
|
<summary>
|
||
|
get current generation
|
||
|
</summary>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.RedisNamespace.SetGeneration(System.Int64)">
|
||
|
<summary>
|
||
|
set new generation
|
||
|
</summary>
|
||
|
<param name="generation"></param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.RedisNamespace.GetGenerationKey">
|
||
|
<summary>
|
||
|
redis key for generation
|
||
|
</summary>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.RedisNamespace.GetGlobalKeysKey">
|
||
|
<summary>
|
||
|
get redis key that holds all namespace keys
|
||
|
</summary>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.RedisNamespace.GlobalCacheKey(System.Object)">
|
||
|
<summary>
|
||
|
get global cache key
|
||
|
</summary>
|
||
|
<param name="key"></param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.RedisNamespace.GlobalKey(System.Object,System.Int32)">
|
||
|
<summary>
|
||
|
get global key inside of this namespace
|
||
|
</summary>
|
||
|
<param name="key"></param>
|
||
|
<param name="numUniquePrefixes">prefixes can be added for name deconfliction</param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.RedisNamespace.Sanitize(System.String)">
|
||
|
<summary>
|
||
|
replace UniqueCharacter with its double, to avoid name clash
|
||
|
</summary>
|
||
|
<param name="dirtyString"></param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.RedisNamespace.Sanitize(System.Object)">
|
||
|
<summary>
|
||
|
|
||
|
</summary>
|
||
|
<param name="dirtyString"></param>
|
||
|
<returns></returns>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.Support.SerializedObjectWrapper">
|
||
|
<summary>
|
||
|
wraps a serialized representation of an object
|
||
|
</summary>
|
||
|
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.Support.SerializedObjectWrapper.#ctor(System.UInt16,System.ArraySegment{System.Byte})">
|
||
|
<summary>
|
||
|
Initializes a new instance of <see cref="T:ServiceStack.Redis.Support.SerializedObjectWrapper"/>.
|
||
|
</summary>
|
||
|
<param name="flags">Custom item data.</param>
|
||
|
<param name="data">The serialized item.</param>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.Support.SerializedObjectWrapper.Data">
|
||
|
<summary>
|
||
|
The data representing the item being stored/retrieved.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:ServiceStack.Redis.Support.SerializedObjectWrapper.Flags">
|
||
|
<summary>
|
||
|
Flags set for this instance.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:ServiceStack.Redis.RedisTransaction">
|
||
|
<summary>
|
||
|
Adds support for Redis Transactions (i.e. MULTI/EXEC/DISCARD operations).
|
||
|
</summary>
|
||
|
<summary>
|
||
|
Adds support for Redis Transactions (i.e. MULTI/EXEC/DISCARD operations).
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisTransaction.ExecAsync(System.Threading.CancellationToken)">
|
||
|
<summary>
|
||
|
Issue exec command (not queued)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisTransaction.QueueExpectQueued">
|
||
|
<summary>
|
||
|
Put "QUEUED" messages at back of queue
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisTransaction.Exec">
|
||
|
<summary>
|
||
|
Issue exec command (not queued)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisTransaction.handleMultiDataResultCount(System.Int32)">
|
||
|
<summary>
|
||
|
callback for after result count is read in
|
||
|
</summary>
|
||
|
<param name="count"></param>
|
||
|
</member>
|
||
|
<member name="M:ServiceStack.Redis.RedisTransaction.QueueExpectQueuedAsync">
|
||
|
<summary>
|
||
|
Put "QUEUED" messages at back of queue
|
||
|
</summary>
|
||
|
</member>
|
||
|
</members>
|
||
|
</doc>
|