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.withRetryPeriod((Long)paramList.get(3), TimeUnit.MILLISECONDS); builder.withUpdateRate((Long)paramList.get(4), TimeUnit.MILLISECONDS); builder.withMininumMeasurements((Integer)paramList.get(5));
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);
primingClient.prime(queryBuilder().withQuery(query).build()); LatencyAwarePolicy latencyAwarePolicy = LatencyAwarePolicy.builder(new RoundRobinPolicy()).withMininumMeasurements(1).build(); Cluster.Builder builder = super.createClusterBuilder(); builder.withLoadBalancingPolicy(latencyAwarePolicy);
@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(); } }