LoadBalancingPolicy lbp = ErrorAwarePolicy.builder(new SortingLoadBalancingPolicy()) .withMaxErrorsPerMinute(1) .withClock(clock) .build();
LoadBalancingPolicy lbp = ErrorAwarePolicy.builder(new SortingLoadBalancingPolicy()) .withMaxErrorsPerMinute(1) .withRetryPeriod(70, SECONDS) .withClock(clock)
.withMaxErrorsPerMinute(1) .withClock(clock) .withErrorsFilter(iqeOnlyFilter)
.withMaxErrorsPerMinute(1) .withClock(clock) .withErrorsFilter(iqeOnlyFilter)
LoadBalancingPolicy lbp = ErrorAwarePolicy.builder(new SortingLoadBalancingPolicy()) .withMaxErrorsPerMinute(1) .withClock(clock) .build();
LoadBalancingPolicy lbp = ErrorAwarePolicy.builder(new SortingLoadBalancingPolicy()) .withMaxErrorsPerMinute(1) .withClock(clock) .build();
LoadBalancingPolicy lbp = ErrorAwarePolicy.builder(new SortingLoadBalancingPolicy()) .withMaxErrorsPerMinute(1) .withRetryPeriod(70, SECONDS) .withClock(clock)
@Override public LoadBalancingPolicy build() { ErrorAwarePolicy.Builder builder = ErrorAwarePolicy.builder(subPolicy.build()); if (maxErrorsPerMinute != null) { builder.withMaxErrorsPerMinute(maxErrorsPerMinute); } if (retryPeriod != null) { builder.withRetryPeriod(retryPeriod.getQuantity(), retryPeriod.getUnit()); } return builder.build(); } }
@Override public LoadBalancingPolicy build() { ErrorAwarePolicy.Builder builder = ErrorAwarePolicy.builder(subPolicy.build()); if (maxErrorsPerMinute != null) { builder.withMaxErrorsPerMinute(maxErrorsPerMinute); } if (retryPeriod != null) { builder.withRetryPeriod(retryPeriod.getQuantity(), retryPeriod.getUnit()); } return builder.build(); } }
LoadBalancingPolicy lbp = ErrorAwarePolicy.builder(new SortingLoadBalancingPolicy()) .withMaxErrorsPerMinute(1) .withClock(clock) .build();