private String getOncallResponseWithRetry
(String oncallLink
) throws ExecutionException, RetryException
{ Predicate<String> empty = StringUtils::isBlank;
Retryer<String> retryer = RetryerBuilder.<String>newBuilder()
.retryIfResult(empty)
.withWaitStrategy(WaitStrategies.exponentialWait(2, INVOKE_RETRY_INTERVAL_SECONDS, TimeUnit.SECONDS))
.withStopStrategy(StopStrategies.stopAfterAttempt(INVOKE_MAX_RETRY))
.build();
return retryer.call(() -> {
return method().getString();
});
private static final long INVOKE_RETRY_INTERVAL_SECONDS = 3;
private static final int INVOKE_MAX_RETRY = 4;
cHJpdmF0ZSBTdHJpbmcgZ2V0T25jYWxsUmVzcG9uc2VXaXRoUmV0cnkoU3RyaW5nIG9uY2FsbExpbmspIHRocm93cyBFeGVjdXRpb25FeGNlcHRpb24sIFJldHJ5RXhjZXB0aW9uIHsKICAgICAgICBQcmVkaWNhdGU8U3RyaW5nPiBlbXB0eSA9IFN0cmluZ1V0aWxzOjppc0JsYW5rOwogICAgICAgIFJldHJ5ZXI8U3RyaW5nPiByZXRyeWVyID0gUmV0cnllckJ1aWxkZXIuPFN0cmluZz5uZXdCdWlsZGVyKCkKICAgICAgICAgICAgICAgIC5yZXRyeUlmRXhjZXB0aW9uT2ZUeXBlKEV4Y2VwdGlvbi5jbGFzcykKICAgICAgICAgICAgICAgIC5yZXRyeUlmUmVzdWx0KGVtcHR5KQogICAgICAgICAgICAgICAgLndpdGhXYWl0U3RyYXRlZ3koV2FpdFN0cmF0ZWdpZXMuZXhwb25lbnRpYWxXYWl0KDIsIElOVk9LRV9SRVRSWV9JTlRFUlZBTF9TRUNPTkRTLCBUaW1lVW5pdC5TRUNPTkRTKSkKICAgICAgICAgICAgICAgIC53aXRoU3RvcFN0cmF0ZWd5KFN0b3BTdHJhdGVnaWVzLnN0b3BBZnRlckF0dGVtcHQoSU5WT0tFX01BWF9SRVRSWSkpCiAgICAgICAgICAgICAgICAuYnVpbGQoKTsKCiAgICAgICAgcmV0dXJuIHJldHJ5ZXIuY2FsbCgoKSAtPiB7CiAgICAgICAgICAgIHJldHVybiBtZXRob2QoKS5nZXRTdHJpbmcoKTsKICAgICAgICB9KTsKICAgICAgICAKICAgICAgICAKICAgIHByaXZhdGUgc3RhdGljIGZpbmFsIGxvbmcgSU5WT0tFX1JFVFJZX0lOVEVSVkFMX1NFQ09ORFMgPSAzOwogICAgcHJpdmF0ZSBzdGF0aWMgZmluYWwgaW50IElOVk9LRV9NQVhfUkVUUlkgPSA0Ow==
Main.java:1: error: class, interface, or enum expected
private String getOncallResponseWithRetry(String oncallLink) throws ExecutionException, RetryException {
^
Main.java:3: error: class, interface, or enum expected
Retryer<String> retryer = RetryerBuilder.<String>newBuilder()
^
Main.java:4: error: <identifier> expected
.retryIfExceptionOfType(Exception.class)
^
Main.java:10: error: illegal start of type
return retryer.call(() -> {
^
Main.java:10: error: <identifier> expected
return retryer.call(() -> {
^
Main.java:10: error: illegal start of type
return retryer.call(() -> {
^
Main.java:12: error: illegal start of type
});
^
Main.java:16: error: reached end of file while parsing
private static final int INVOKE_MAX_RETRY = 4;
^
8 errors