public class LocalMachineLoadBalancingPolicy
extends com.datastax.driver.core.policies.RoundRobinPolicy
| Constructor and Description |
|---|
LocalMachineLoadBalancingPolicy(InetAddress host) |
| Modifier and Type | Method and Description |
|---|---|
com.datastax.driver.core.HostDistance |
distance(com.datastax.driver.core.Host host)
Return the HostDistance for the provided host.
|
void |
init(com.datastax.driver.core.Cluster cluster,
Collection<com.datastax.driver.core.Host> hosts) |
Iterator<com.datastax.driver.core.Host> |
newQueryPlan(String loggedKeyspace,
com.datastax.driver.core.Statement statement)
Returns the hosts to use for a new query.
|
void |
onAdd(com.datastax.driver.core.Host host) |
void |
onDown(com.datastax.driver.core.Host host) |
void |
onRemove(com.datastax.driver.core.Host host) |
void |
onUp(com.datastax.driver.core.Host host) |
public LocalMachineLoadBalancingPolicy(InetAddress host)
public void init(com.datastax.driver.core.Cluster cluster,
Collection<com.datastax.driver.core.Host> hosts)
init in interface com.datastax.driver.core.policies.LoadBalancingPolicyinit in class com.datastax.driver.core.policies.RoundRobinPolicypublic com.datastax.driver.core.HostDistance distance(com.datastax.driver.core.Host host)
DCAwareRoundRobinPolicy instead.distance in interface com.datastax.driver.core.policies.LoadBalancingPolicydistance in class com.datastax.driver.core.policies.RoundRobinPolicyhost - the host of which to return the distance of.host.public Iterator<com.datastax.driver.core.Host> newQueryPlan(String loggedKeyspace, com.datastax.driver.core.Statement statement)
ith host of the plans returned will cycle
over all the hosts of the cluster in a round-robin fashion.newQueryPlan in interface com.datastax.driver.core.policies.LoadBalancingPolicynewQueryPlan in class com.datastax.driver.core.policies.RoundRobinPolicyloggedKeyspace - the keyspace currently logged in on for this
query.statement - the query for which to build the plan.public void onUp(com.datastax.driver.core.Host host)
onUp in interface com.datastax.driver.core.Host.StateListeneronUp in class com.datastax.driver.core.policies.RoundRobinPolicypublic void onDown(com.datastax.driver.core.Host host)
onDown in interface com.datastax.driver.core.Host.StateListeneronDown in class com.datastax.driver.core.policies.RoundRobinPolicypublic void onAdd(com.datastax.driver.core.Host host)
onAdd in interface com.datastax.driver.core.Host.StateListeneronAdd in class com.datastax.driver.core.policies.RoundRobinPolicypublic void onRemove(com.datastax.driver.core.Host host)
onRemove in interface com.datastax.driver.core.Host.StateListeneronRemove in class com.datastax.driver.core.policies.RoundRobinPolicyCopyright © 2014. All rights reserved.