Package org.awaitility.core
Class AbstractHamcrestCondition<T>
- java.lang.Object
-
- org.awaitility.core.AbstractHamcrestCondition<T>
-
- All Implemented Interfaces:
Condition<T>
- Direct Known Subclasses:
CallableHamcrestCondition
public abstract class AbstractHamcrestCondition<T> extends java.lang.Object implements Condition<T>
-
-
Field Summary
Fields Modifier and Type Field Description private ConditionAwaiterconditionAwaiterprivate ConditionEvaluationHandler<T>conditionEvaluationHandlerprivate TlastResult
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractHamcrestCondition(java.util.concurrent.Callable<T> supplier, org.hamcrest.Matcher<? super T> matcher, ConditionSettings settings)Constructor for AbstractHamcrestCondition.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Tawait()await.protected abstract java.lang.StringgetCallableDescription(java.util.concurrent.Callable<T> supplier)private java.lang.StringgetMatchMessage(java.util.concurrent.Callable<T> supplier, org.hamcrest.Matcher<? super T> matcher)private java.lang.StringgetMismatchMessage(java.util.concurrent.Callable<T> supplier, org.hamcrest.Matcher<? super T> matcher)
-
-
-
Field Detail
-
conditionAwaiter
private ConditionAwaiter conditionAwaiter
-
lastResult
private volatile T lastResult
-
conditionEvaluationHandler
private final ConditionEvaluationHandler<T> conditionEvaluationHandler
-
-
Constructor Detail
-
AbstractHamcrestCondition
protected AbstractHamcrestCondition(java.util.concurrent.Callable<T> supplier, org.hamcrest.Matcher<? super T> matcher, ConditionSettings settings)
Constructor for AbstractHamcrestCondition.
- Parameters:
supplier- aCallableobject.matcher- aMatcherobject.settings- aConditionSettingsobject.
-
-
Method Detail
-
getMatchMessage
private java.lang.String getMatchMessage(java.util.concurrent.Callable<T> supplier, org.hamcrest.Matcher<? super T> matcher)
-
getMismatchMessage
private java.lang.String getMismatchMessage(java.util.concurrent.Callable<T> supplier, org.hamcrest.Matcher<? super T> matcher)
-
getCallableDescription
protected abstract java.lang.String getCallableDescription(java.util.concurrent.Callable<T> supplier)
-
-