public class SortingLoadBalancingPolicy extends Object implements com.datastax.oss.driver.api.core.loadbalancing.LoadBalancingPolicy
| Constructor and Description |
|---|
SortingLoadBalancingPolicy() |
SortingLoadBalancingPolicy(com.datastax.oss.driver.api.core.context.DriverContext context,
String profileName) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
init(Map<UUID,com.datastax.oss.driver.api.core.metadata.Node> nodes,
com.datastax.oss.driver.api.core.loadbalancing.LoadBalancingPolicy.DistanceReporter distanceReporter) |
Queue<com.datastax.oss.driver.api.core.metadata.Node> |
newQueryPlan(com.datastax.oss.driver.api.core.session.Request request,
com.datastax.oss.driver.api.core.session.Session session) |
void |
onAdd(com.datastax.oss.driver.api.core.metadata.Node node) |
void |
onDown(com.datastax.oss.driver.api.core.metadata.Node node) |
void |
onRemove(com.datastax.oss.driver.api.core.metadata.Node node) |
void |
onUp(com.datastax.oss.driver.api.core.metadata.Node node) |
public SortingLoadBalancingPolicy(com.datastax.oss.driver.api.core.context.DriverContext context,
String profileName)
public SortingLoadBalancingPolicy()
public void init(@NonNull
Map<UUID,com.datastax.oss.driver.api.core.metadata.Node> nodes,
@NonNull
com.datastax.oss.driver.api.core.loadbalancing.LoadBalancingPolicy.DistanceReporter distanceReporter)
init in interface com.datastax.oss.driver.api.core.loadbalancing.LoadBalancingPolicy@NonNull public Queue<com.datastax.oss.driver.api.core.metadata.Node> newQueryPlan(@Nullable com.datastax.oss.driver.api.core.session.Request request, @Nullable com.datastax.oss.driver.api.core.session.Session session)
newQueryPlan in interface com.datastax.oss.driver.api.core.loadbalancing.LoadBalancingPolicypublic void onAdd(@NonNull
com.datastax.oss.driver.api.core.metadata.Node node)
onAdd in interface com.datastax.oss.driver.api.core.loadbalancing.LoadBalancingPolicypublic void onUp(@NonNull
com.datastax.oss.driver.api.core.metadata.Node node)
onUp in interface com.datastax.oss.driver.api.core.loadbalancing.LoadBalancingPolicypublic void onDown(@NonNull
com.datastax.oss.driver.api.core.metadata.Node node)
onDown in interface com.datastax.oss.driver.api.core.loadbalancing.LoadBalancingPolicypublic void onRemove(@NonNull
com.datastax.oss.driver.api.core.metadata.Node node)
onRemove in interface com.datastax.oss.driver.api.core.loadbalancing.LoadBalancingPolicypublic void close()
close in interface com.datastax.oss.driver.api.core.loadbalancing.LoadBalancingPolicyclose in interface AutoCloseableCopyright © 2017–2023. All rights reserved.