ErrorAwarePolicy.builder(new SortingLoadBalancingPolicy()) .withMaxErrorsPerMinute(1) .withRetryPeriod(70, SECONDS) .withClock(clock) .build();
ErrorAwarePolicy.builder(new SortingLoadBalancingPolicy()) .withMaxErrorsPerMinute(1) .withRetryPeriod(70, SECONDS) .withClock(clock) .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(); } }
@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(); } }