public class ReconnectOptions extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ReconnectOptions.Builder |
Modifier and Type | Field and Description |
---|---|
static Supplier<Scheduler> |
DEFAULT_BACKOFF_SCHEDULER |
Modifier | Constructor and Description |
---|---|
protected |
ReconnectOptions(ReconnectOptions.Builder builder) |
Modifier and Type | Method and Description |
---|---|
static ReconnectOptions.Builder |
builder()
Create a new builder for
ReconnectOptions . |
static ReconnectOptions |
create()
Create a default
ReconnectOptions . |
Backoff |
getBackoff()
Deprecated.
only select implementations will use this value. Moving forward, consider assuming an exponential
backoff function bounded by
getFirstBackoff() and getMaxBackoffInterval() |
Scheduler |
getBackoffScheduler()
Returns a scheduler provided every reconnect attempt, as backoff delay.
|
Duration |
getFirstBackoff()
Return the minimum backoff duration.
|
Jitter |
getJitter()
Deprecated.
only select implementations will use this value. Moving forward, consider also using
getJitterFactor() |
double |
getJitterFactor()
Retrieve the jitter factor to be applied on each backoff delay.
|
Duration |
getMaxBackoffInterval()
Return the maximum backoff duration.
|
long |
getMaxRetries()
Returns the number of retries.
|
protected ReconnectOptions(ReconnectOptions.Builder builder)
public static ReconnectOptions create()
ReconnectOptions
.public static ReconnectOptions.Builder builder()
ReconnectOptions
.public Duration getFirstBackoff()
public Duration getMaxBackoffInterval()
public long getMaxRetries()
@Deprecated public Backoff getBackoff()
getFirstBackoff()
and getMaxBackoffInterval()
@Deprecated public Jitter getJitter()
getJitterFactor()
public Scheduler getBackoffScheduler()
public double getJitterFactor()
0d
and 1d