10 Nisan 2020 Cuma

Retryer Sınıfı

Giriş
Bu sınıf aslında Guava'ya ait değil.

call metodu
Örnek
Şöyle yaparız
Retryer<Boolean> retryer = RetryerBuilder.<Boolean>newBuilder()
    .retryIfExceptionOfType(Exception.class)
    .withStopStrategy(5)
    .withWaitStrategy(exponential wait (10, 30, seconds)
    .build();

try {
   return retryer.call(myMethod);
} catch (ExecutionException | RetryException e) {
  throw new MyErrorWrapper(e.getMessage(), e);
}

Hiç yorum yok:

Yorum Gönder