AsyncCluster Class

[Missing <summary> documentation for "T:Aerospike.Client.AsyncCluster"]

Definition

Namespace: Aerospike.Client
Assembly: AerospikeClient (in AerospikeClient.dll) Version: 8.0.1+e35566e493546c0887ebb841c8e2a2c6a7cbde18
C#
public sealed class AsyncCluster : Cluster
Inheritance
Object    Cluster    AsyncCluster

Constructors

AsyncClusterInitializes a new instance of the AsyncCluster class

Properties

Connected
(Inherited from Cluster)
HasClusterName
(Inherited from Cluster)
InvalidNodeCount Return count of add node failures in the most recent cluster tend iteration.
(Inherited from Cluster)
Nodes
(Inherited from Cluster)

Methods

AddCommandCount Increment command count when metrics are enabled.
(Inherited from Cluster)
AddDelayQueueTimeout Increment async delay queue timeout count.
(Inherited from Cluster)
AddRetries Add command retry count. There can be multiple retries for a single command.
(Inherited from Cluster)
AddRetry Increment command retry count. There can be multiple retries for a single command.
(Inherited from Cluster)
AddSeeds
(Inherited from Cluster)
Close
(Inherited from Cluster)
DisableMetrics
(Inherited from Cluster)
EnableMetrics
(Inherited from Cluster)
ForceSingleNode
(Inherited from Cluster)
GetCommandCount Return command count. The value is cumulative and not reset per metrics interval.
(Inherited from Cluster)
GetDelayQueueTimeoutCount Increment async delay queue timeout count.
(Inherited from Cluster)
GetNode
(Inherited from Cluster)
GetRandomNode
(Inherited from Cluster)
GetRecoverQueueSize Return connection recoverQueue size. The queue contains connections that have timed out and need to be drained before returning the connection to a connection pool. The recoverQueue is only used when TimeoutDelay is true.

Since recoverQueue is a linked list where the size() calculation is expensive, a separate counter is used to track recoverQueue.size().


(Inherited from Cluster)
GetRetryCount Return command retry count. The value is cumulative and not reset per metrics interval.
(Inherited from Cluster)
GetStats
(Inherited from Cluster)
InitTendThread
(Inherited from Cluster)
InterruptTendSleep
(Inherited from Cluster)
PrintPartitionMap
(Inherited from Cluster)
RecoverConnection
(Inherited from Cluster)
ReleaseBuffer 
Run
(Inherited from Cluster)
ScheduleCommandExecution 
SetErrorRateWindow The number of cluster tend iterations that defines the window for maxErrorRate. For performance reasons, errorRateWindow is not declared volatile, so we are relying on cache coherency for other threads to recognize this change.
(Inherited from Cluster)
SetMaxErrorRate Set max errors allowed within configurable window for all nodes. For performance reasons, maxErrorRate is not declared volatile, so we are relying on cache coherency for other threads to recognize this change.
(Inherited from Cluster)
StartTendThread
(Inherited from Cluster)
ValidateNodes
(Inherited from Cluster)

Fields

authEnabled
(Inherited from Cluster)
MetricsEnabled
(Inherited from Cluster)
MetricsPolicy
(Inherited from Cluster)
rackIds
(Inherited from Cluster)

See Also