Retryer etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Retryer etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

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);
}