ExponentialBackoffRetryStrategy Kelas
- java.
lang. Object - com.
microsoft. bot. restclient. retry. RetryStrategy - com.
microsoft. bot. restclient. retry. ExponentialBackoffRetryStrategy
- com.
- com.
public final class ExponentialBackoffRetryStrategy
extends RetryStrategy
Strategi coba lagi dengan parameter backoff untuk menghitung penundaan eksponensial antara percobaan ulang.
Ringkasan Bidang
| Pemodifikasi dan Jenis | Bidang dan Deskripsi |
|---|---|
| static final int |
DEFAULT_CLIENT_BACKOFF
Mewakili jumlah waktu default yang digunakan saat menghitung delta acak dalam penundaan eksponensial antara percobaan ulang. |
| static final int |
DEFAULT_MAX_BACKOFF
Mewakili jumlah waktu maksimum default yang digunakan saat menghitung penundaan eksponensial antara percobaan ulang. |
| static final int |
DEFAULT_MIN_BACKOFF
Mewakili jumlah waktu minimum default yang digunakan saat menghitung penundaan eksponensial antara percobaan ulang. |
Ringkasan Konstruktor
| Konstruktor | Deskripsi |
|---|---|
| ExponentialBackoffRetryStrategy() |
Menginisialisasi instans baru kelas ExponentialBackoffRetryStrategy. |
| ExponentialBackoffRetryStrategy(int retryCount, int minBackoff, int maxBackoff, int deltaBackoff) |
Menginisialisasi instans baru kelas ExponentialBackoffRetryStrategy. |
| ExponentialBackoffRetryStrategy(String name, int retryCount, int minBackoff, int maxBackoff, int deltaBackoff, boolean firstFastRetry) |
Menginisialisasi instans baru kelas ExponentialBackoffRetryStrategy. |
Ringkasan Metode
| Pemodifikasi dan Jenis | Metode dan Deskripsi |
|---|---|
| boolean |
shouldRetry(int retryCount, Response response)
Mengembalikan jika permintaan harus dicoba ulang berdasarkan jumlah coba lagi, respons saat ini, dan strategi saat ini. |
Metode diperoleh dari RetryStrategy
Metode diperoleh dari java.lang.Object
Detail Bidang
DEFAULT_CLIENT_BACKOFF
public static final int DEFAULT_CLIENT_BACKOFF
Mewakili jumlah waktu default yang digunakan saat menghitung delta acak dalam penundaan eksponensial antara percobaan ulang.
DEFAULT_MAX_BACKOFF
public static final int DEFAULT_MAX_BACKOFF
Mewakili jumlah waktu maksimum default yang digunakan saat menghitung penundaan eksponensial antara percobaan ulang.
DEFAULT_MIN_BACKOFF
public static final int DEFAULT_MIN_BACKOFF
Mewakili jumlah waktu minimum default yang digunakan saat menghitung penundaan eksponensial antara percobaan ulang.
Detail Konstruktor
ExponentialBackoffRetryStrategy
public ExponentialBackoffRetryStrategy()
Menginisialisasi instans baru kelas ExponentialBackoffRetryStrategy.
ExponentialBackoffRetryStrategy
public ExponentialBackoffRetryStrategy(int retryCount, int minBackoff, int maxBackoff, int deltaBackoff)
Menginisialisasi instans baru kelas ExponentialBackoffRetryStrategy.
Parameter:
ExponentialBackoffRetryStrategy
public ExponentialBackoffRetryStrategy(String name, int retryCount, int minBackoff, int maxBackoff, int deltaBackoff, boolean firstFastRetry)
Menginisialisasi instans baru kelas ExponentialBackoffRetryStrategy.
Parameter:
Detail Metode
shouldRetry
public boolean shouldRetry(int retryCount, Response response)
Mengembalikan jika permintaan harus dicoba ulang berdasarkan jumlah coba lagi, respons saat ini, dan strategi saat ini.
Timpa:
ExponentialBackoffRetryStrategy.shouldRetry(int retryCount, Response response)Parameter:
Mengembalikan: