loadBalancingPolicy = LatencyAwarePolicy.builder(loadBalancingPolicy).build();
primingClient.prime(queryBuilder().withQuery(query).build()); LatencyAwarePolicy latencyAwarePolicy = LatencyAwarePolicy.builder(new RoundRobinPolicy()).withMininumMeasurements(1).build(); Cluster.Builder builder = super.createClusterBuilder(); builder.withLoadBalancingPolicy(latencyAwarePolicy);
queryBuilder().withQuery(query).withThen(then().withResult(unavailable)).build()); LatencyAwarePolicy latencyAwarePolicy = LatencyAwarePolicy.builder(new RoundRobinPolicy()).withMininumMeasurements(1).build(); Cluster.Builder builder = super.createClusterBuilder(); builder.withLoadBalancingPolicy(latencyAwarePolicy);
LatencyAwarePolicy.builder(new RoundRobinPolicy()).withMininumMeasurements(1).build(); Cluster.Builder builder = super.createClusterBuilder(); builder.withLoadBalancingPolicy(latencyAwarePolicy);
Builder builder = LatencyAwarePolicy.builder((LoadBalancingPolicy) paramList.get(0));
public static LoadBalancingPolicy getLoadBalancingPolicy(String policy) { LoadBalancingPolicy loadBalancingPolicy; switch (policy) { case tokenAwarePolicy: loadBalancingPolicy = new TokenAwarePolicy(new RoundRobinPolicy()); break; case tokenDcAwareRoundRobinPolicy: loadBalancingPolicy = new TokenAwarePolicy(DCAwareRoundRobinPolicy.builder().build()); break; case tokenLatencyAwarePolicy: loadBalancingPolicy = new TokenAwarePolicy(LatencyAwarePolicy.builder(new RoundRobinPolicy()).build()); break; default: throw new IllegalArgumentException("Cassandra load balancing policy can be " + tokenAwarePolicy + " ," + tokenLatencyAwarePolicy + " ," + tokenDcAwareRoundRobinPolicy); } return loadBalancingPolicy; } }
public LoadBalancingPolicy getLoadBalancingPolicy(String policy) { LoadBalancingPolicy loadBalancingPolicy = new RoundRobinPolicy(); switch (policy) { case roundRobinPolicy: loadBalancingPolicy = new RoundRobinPolicy(); break; case tokenAwarePolicy: loadBalancingPolicy = new TokenAwarePolicy(new RoundRobinPolicy()); break; case dcAwareRoundRobinPolicy: loadBalancingPolicy = DCAwareRoundRobinPolicy.builder().build(); break; case latencyAwarePolicy: loadBalancingPolicy = LatencyAwarePolicy.builder(new RoundRobinPolicy()).build(); break; case errorAwarePolicy: loadBalancingPolicy = ErrorAwarePolicy.builder(new RoundRobinPolicy()).build(); break; default: throw new IllegalArgumentException("Cassandra load balancing policy can be " + roundRobinPolicy + " ," + tokenAwarePolicy + " ," + dcAwareRoundRobinPolicy); } return loadBalancingPolicy; } }
if (loadBalancingProp != null) { if ("LatencyAwareRoundRobinPolicy".equals(loadBalancingProp)) { builder = builder.withLoadBalancingPolicy(LatencyAwarePolicy.builder(new RoundRobinPolicy()).build()); } else if ("RoundRobinPolicy".equals(loadBalancingProp)) { builder = builder.withLoadBalancingPolicy(new RoundRobinPolicy());
switch (loadBalancingProp) { case "LatencyAwareRoundRobinPolicy": builder = builder.withLoadBalancingPolicy(LatencyAwarePolicy.builder(new RoundRobinPolicy()).build()); break; case "RoundRobinPolicy":
switch (loadBalancingProp) { case "LatencyAwareRoundRobinPolicy": builder = builder.withLoadBalancingPolicy(LatencyAwarePolicy.builder(new RoundRobinPolicy()).build()); break; case "RoundRobinPolicy":
@Override public LoadBalancingPolicy build() { LatencyAwarePolicy.Builder builder = LatencyAwarePolicy.builder(subPolicy.build()); if (exclusionThreshold != null) { builder.withExclusionThreshold(exclusionThreshold); } if (minimumMeasurements != null) { builder.withMininumMeasurements(minimumMeasurements); } if (retryPeriod != null) { builder.withRetryPeriod(retryPeriod.getQuantity(), retryPeriod.getUnit()); } if (scale != null) { builder.withScale(scale.getQuantity(), scale.getUnit()); } if (updateRate != null) { builder.withUpdateRate(updateRate.getQuantity(), updateRate.getUnit()); } return builder.build(); } }
@Override public LoadBalancingPolicy build() { LatencyAwarePolicy.Builder builder = LatencyAwarePolicy.builder(subPolicy.build()); if (exclusionThreshold != null) { builder.withExclusionThreshold(exclusionThreshold); } if (minimumMeasurements != null) { builder.withMininumMeasurements(minimumMeasurements); } if (retryPeriod != null) { builder.withRetryPeriod(retryPeriod.getQuantity(), retryPeriod.getUnit()); } if (scale != null) { builder.withScale(scale.getQuantity(), scale.getUnit()); } if (updateRate != null) { builder.withUpdateRate(updateRate.getQuantity(), updateRate.getUnit()); } return builder.build(); } }
primingClient.prime(queryBuilder().withQuery(query).build()); LatencyAwarePolicy latencyAwarePolicy = LatencyAwarePolicy.builder(new RoundRobinPolicy()).withMininumMeasurements(1).build(); Cluster.Builder builder = super.createClusterBuilder(); builder.withLoadBalancingPolicy(latencyAwarePolicy);
queryBuilder().withQuery(query).withThen(then().withResult(unavailable)).build()); LatencyAwarePolicy latencyAwarePolicy = LatencyAwarePolicy.builder(new RoundRobinPolicy()).withMininumMeasurements(1).build(); Cluster.Builder builder = super.createClusterBuilder(); builder.withLoadBalancingPolicy(latencyAwarePolicy);
LatencyAwarePolicy.builder(new RoundRobinPolicy()).withMininumMeasurements(1).build(); Cluster.Builder builder = super.createClusterBuilder(); builder.withLoadBalancingPolicy(latencyAwarePolicy);