public class EventualConsequence<T> extends java.lang.Object implements Consequence<T>, CanBeSilent
| Modifier and Type | Field and Description |
|---|---|
static int |
A_SHORT_PERIOD_BETWEEN_TRIES |
| Constructor and Description |
|---|
EventualConsequence(Consequence<T> consequenceThatMightTakeSomeTime) |
EventualConsequence(Consequence<T> consequenceThatMightTakeSomeTime,
long timeout) |
EventualConsequence(Consequence<T> consequenceThatMightTakeSomeTime,
long timeout,
boolean isSilent) |
| Modifier and Type | Method and Description |
|---|---|
Consequence<T> |
because(java.lang.String explanation) |
void |
evaluateFor(Actor actor) |
static <T> EventualConsequence<T> |
eventually(Consequence<T> consequenceThatMightTakeSomeTime) |
boolean |
isSilent() |
Consequence<T> |
orComplainWith(java.lang.Class<? extends java.lang.Error> complaintType) |
Consequence<T> |
orComplainWith(java.lang.Class<? extends java.lang.Error> complaintType,
java.lang.String complaintDetails) |
java.lang.String |
toString() |
EventualConsequenceBuilder<T> |
waitingForNoLongerThan(long amount) |
Consequence<T> |
whenAttemptingTo(Performable performable) |
EventualConsequence<T> |
withNoReporting() |
public static final int A_SHORT_PERIOD_BETWEEN_TRIES
public EventualConsequence(Consequence<T> consequenceThatMightTakeSomeTime, long timeout)
public EventualConsequence(Consequence<T> consequenceThatMightTakeSomeTime, long timeout, boolean isSilent)
public EventualConsequence(Consequence<T> consequenceThatMightTakeSomeTime)
public static <T> EventualConsequence<T> eventually(Consequence<T> consequenceThatMightTakeSomeTime)
public EventualConsequenceBuilder<T> waitingForNoLongerThan(long amount)
public void evaluateFor(Actor actor)
evaluateFor in interface Consequence<T>public java.lang.String toString()
toString in class java.lang.Objectpublic Consequence<T> orComplainWith(java.lang.Class<? extends java.lang.Error> complaintType)
orComplainWith in interface Consequence<T>public Consequence<T> orComplainWith(java.lang.Class<? extends java.lang.Error> complaintType, java.lang.String complaintDetails)
orComplainWith in interface Consequence<T>public Consequence<T> whenAttemptingTo(Performable performable)
whenAttemptingTo in interface Consequence<T>public Consequence<T> because(java.lang.String explanation)
because in interface Consequence<T>public boolean isSilent()
isSilent in interface CanBeSilentpublic EventualConsequence<T> withNoReporting()