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
-
-
Constructor Summary
Constructors Constructor Description CustomLoadBalancingPolicy(com.datastax.oss.driver.api.core.context.DriverContext context, String profileName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanawaitInitialization()voidinit(Map<UUID,com.datastax.oss.driver.api.core.metadata.Node> nodes, com.datastax.oss.driver.api.core.loadbalancing.LoadBalancingPolicy.DistanceReporter distanceReporter)-
Methods inherited from class com.datastax.oss.driver.internal.core.loadbalancing.DefaultLoadBalancingPolicy
diceRoll1d4, discoverLocalDc, getInFlight, getRequestTracker, isBusy, isResponseRateInsufficient, isUnhealthy, nanoTime, newQueryPlan, onNodeError, onNodeSuccess, updateResponseTimes
-
Methods inherited from class com.datastax.oss.driver.internal.core.loadbalancing.BasicLoadBalancingPolicy
close, computeNodeDistance, createNodeDistanceEvaluator, getLiveNodes, getLocalDatacenter, getReplicas, maybeAddDcFailover, onAdd, onDown, onRemove, onUp, shuffleHead
-
-
-
-
Constructor Detail
-
CustomLoadBalancingPolicy
public CustomLoadBalancingPolicy(com.datastax.oss.driver.api.core.context.DriverContext context, String profileName)
-
-
Method Detail
-
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
public static boolean awaitInitialization() throws InterruptedException- Throws:
InterruptedException
-
-