public class EventualConsequence<T> extends 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 timeoutInMilliseconds) |
EventualConsequence(Consequence<T> consequenceThatMightTakeSomeTime,
long timeoutInMilliseconds,
boolean isSilent) |
| Modifier and Type | Method and Description |
|---|---|
Consequence<T> |
after(Performable... actions)
Evaluate the consequence only after performing the specified tasks.
|
Consequence<T> |
because(String explanation) |
void |
evaluateFor(Actor actor) |
static <T> EventualConsequence<T> |
eventually(Consequence<T> consequenceThatMightTakeSomeTime) |
Consequence<T> |
ignoringExceptions(Class<? extends Throwable>... exceptionsToIgnore) |
boolean |
isSilent() |
Consequence<T> |
orComplainWith(Class<? extends Error> complaintType) |
Consequence<T> |
orComplainWith(Class<? extends Error> complaintType,
String complaintDetails) |
protected void |
performSetupActionsAs(Actor actor) |
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 timeoutInMilliseconds)
public EventualConsequence(Consequence<T> consequenceThatMightTakeSomeTime, long timeoutInMilliseconds, 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 Consequence<T> orComplainWith(Class<? extends Error> complaintType)
orComplainWith in interface Consequence<T>public Consequence<T> ignoringExceptions(Class<? extends Throwable>... exceptionsToIgnore)
public Consequence<T> orComplainWith(Class<? extends Error> complaintType, String complaintDetails)
orComplainWith in interface Consequence<T>public Consequence<T> whenAttemptingTo(Performable performable)
whenAttemptingTo in interface Consequence<T>public Consequence<T> because(String explanation)
because in interface Consequence<T>public boolean isSilent()
isSilent in interface CanBeSilentpublic EventualConsequence<T> withNoReporting()
public Consequence<T> after(Performable... actions)
Consequenceafter in interface Consequence<T>protected void performSetupActionsAs(Actor actor)
Copyright © 2021. All rights reserved.