public static class Backoff.Exponential extends java.lang.Object implements Backoff.Policy
NONE| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canEqual(java.lang.Object other) |
boolean |
equals(java.lang.Object o) |
int |
getLimit() |
long |
getMaxMs() |
int |
getMultiplier() |
long |
getStartMs() |
int |
hashCode() |
static Backoff.Exponential |
of(long startMs,
long maxMs,
int multiplier)
Create an infinite exponential backoff policy.
|
static Backoff.Exponential |
of(long startMs,
long maxMs,
int multiplier,
int limit) |
java.util.stream.Stream<java.lang.Long> |
toBackoffs()
Convert the policy into a series of backoff values.
|
java.lang.String |
toString() |
public static Backoff.Exponential of(long startMs, long maxMs, int multiplier)
It is the infinite version of of(long, long, int, int).
startMs - start backoff time in milliseconds.maxMs - max backoff time in milliseconds.multiplier - the backoff multiplierpublic java.util.stream.Stream<java.lang.Long> toBackoffs()
Backoff.PolicytoBackoffs in interface Backoff.Policypublic static Backoff.Exponential of(long startMs, long maxMs, int multiplier, int limit)
public long getStartMs()
public long getMaxMs()
public int getMultiplier()
public int getLimit()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectprotected boolean canEqual(java.lang.Object other)
public int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2011–2022 The Apache Software Foundation. All rights reserved.