RoundRobinPolicy Class |
This policy queries nodes in a round-robin fashion. For a given query, if an host fail, the next one (following the round-robin order) is tried, until all hosts have been tried.
This policy is not datacenter aware and will include every known Cassandra host in its round robin algorithm. If you use multiple datacenter this will be inefficient and you will want to use the DCAwareRoundRobinPolicy load balancing policy instead.
Namespace: Dse
public class RoundRobinPolicy : ILoadBalancingPolicy
The RoundRobinPolicy type exposes the following members.
Name | Description | |
---|---|---|
RoundRobinPolicy | Initializes a new instance of the RoundRobinPolicy class |
Name | Description | |
---|---|---|
Distance |
Return the HostDistance for the provided host. This policy consider all nodes as local. This is generally the right thing to do in a single datacenter deployment. If you use multiple datacenter, see DCAwareRoundRobinPolicy instead. | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
Initialize | ||
NewQueryPlan |
Returns the hosts to use for a new query. The returned plan will try each known host of the cluster. Upon each call to this method, the ith host of the plans returned will cycle over all the host of the cluster in a round-robin fashion. | |
ToString | Returns a string that represents the current object. (Inherited from Object.) |