@ThreadSafe public class Backoff extends Object
Constructor and Description |
---|
Backoff(io.airlift.units.Duration maxFailureInterval) |
Backoff(io.airlift.units.Duration maxFailureInterval,
com.google.common.base.Ticker ticker) |
Backoff(int minTries,
io.airlift.units.Duration maxFailureInterval,
com.google.common.base.Ticker ticker,
List<io.airlift.units.Duration> backoffDelayIntervals) |
Modifier and Type | Method and Description |
---|---|
boolean |
failure() |
long |
getBackoffDelayNanos() |
long |
getFailureCount() |
io.airlift.units.Duration |
getFailureDuration() |
io.airlift.units.Duration |
getFailureRequestTimeTotal() |
void |
startRequest() |
void |
success() |
public Backoff(io.airlift.units.Duration maxFailureInterval)
public Backoff(io.airlift.units.Duration maxFailureInterval, com.google.common.base.Ticker ticker)
public Backoff(int minTries, io.airlift.units.Duration maxFailureInterval, com.google.common.base.Ticker ticker, List<io.airlift.units.Duration> backoffDelayIntervals)
public long getFailureCount()
public io.airlift.units.Duration getFailureDuration()
public io.airlift.units.Duration getFailureRequestTimeTotal()
public void startRequest()
public void success()
public boolean failure()
public long getBackoffDelayNanos()
Copyright © 2012–2019. All rights reserved.