Class CustomLoadBalancingPolicy
java.lang.Object
com.datastax.oss.driver.internal.core.loadbalancing.BasicLoadBalancingPolicy
com.datastax.oss.driver.internal.core.loadbalancing.DefaultLoadBalancingPolicy
org.apache.camel.quarkus.component.cassandraql.it.CustomLoadBalancingPolicy
- All Implemented Interfaces:
com.datastax.oss.driver.api.core.loadbalancing.LoadBalancingPolicy,com.datastax.oss.driver.api.core.tracker.RequestTracker,AutoCloseable
public class CustomLoadBalancingPolicy
extends com.datastax.oss.driver.internal.core.loadbalancing.DefaultLoadBalancingPolicy
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.datastax.oss.driver.api.core.loadbalancing.LoadBalancingPolicy
com.datastax.oss.driver.api.core.loadbalancing.LoadBalancingPolicy.DistanceReporter -
Field Summary
Fields inherited from class com.datastax.oss.driver.internal.core.loadbalancing.DefaultLoadBalancingPolicy
responseTimes, upTimesFields inherited from class com.datastax.oss.driver.internal.core.loadbalancing.BasicLoadBalancingPolicy
context, INCREMENT, logPrefix, profile, roundRobinAmount -
Constructor Summary
ConstructorsConstructorDescriptionCustomLoadBalancingPolicy(com.datastax.oss.driver.api.core.context.DriverContext context, String profileName) -
Method Summary
Methods inherited from class com.datastax.oss.driver.internal.core.loadbalancing.DefaultLoadBalancingPolicy
diceRoll1d4, discoverLocalDc, getInFlight, getRequestTracker, isBusy, isResponseRateInsufficient, isUnhealthy, nanoTime, newQueryPlan, onNodeError, onNodeSuccess, updateResponseTimesMethods inherited from class com.datastax.oss.driver.internal.core.loadbalancing.BasicLoadBalancingPolicy
close, computeNodeDistance, createNodeDistanceEvaluator, getLiveNodes, getLocalDatacenter, getReplicas, maybeAddDcFailover, onAdd, onDown, onRemove, onUp, shuffleHeadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.datastax.oss.driver.api.core.tracker.RequestTracker
onError, onError, onNodeError, onNodeSuccess, onSessionReady, onSuccess, onSuccess
-
Constructor Details
-
CustomLoadBalancingPolicy
public CustomLoadBalancingPolicy(com.datastax.oss.driver.api.core.context.DriverContext context, String profileName)
-
-
Method Details
-
init
public void init(Map<UUID, com.datastax.oss.driver.api.core.metadata.Node> nodes, com.datastax.oss.driver.api.core.loadbalancing.LoadBalancingPolicy.DistanceReporter distanceReporter) - Specified by:
initin interfacecom.datastax.oss.driver.api.core.loadbalancing.LoadBalancingPolicy- Overrides:
initin classcom.datastax.oss.driver.internal.core.loadbalancing.BasicLoadBalancingPolicy
-
awaitInitialization
- Throws:
InterruptedException
-