Package org.awaitility.core
Class ConditionAwaiter
java.lang.Object
org.awaitility.core.ConditionAwaiter
- All Implemented Interfaces:
Thread.UncaughtExceptionHandler
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ConditionEvaluatorprivate final ConditionSettingsprivate final ExecutorServiceprivate final AtomicReference<Throwable> -
Constructor Summary
ConstructorsConstructorDescriptionConditionAwaiter(ConditionEvaluator conditionEvaluator, ConditionSettings conditionSettings) Constructor for ConditionAwaiter. -
Method Summary
Modifier and TypeMethodDescription<T> voidawait(ConditionEvaluationHandler<T> conditionEvaluationHandler) await.(package private) static DurationcalculateConditionEvaluationDuration(Duration pollDelay, long pollingStarted, long firstSucceedSinceStarted, Duration minWaitTime, Duration holdPredicateWaitTime) private static Stringdecapitalize(String str) private voidprotected abstract StringgetTimeoutMessage.voiduncaughtException(Thread thread, Throwable throwable)
-
Field Details
-
executor
-
conditionEvaluator
-
uncaughtThrowable
-
conditionSettings
-
-
Constructor Details
-
ConditionAwaiter
ConditionAwaiter(ConditionEvaluator conditionEvaluator, ConditionSettings conditionSettings) Constructor for ConditionAwaiter.
- Parameters:
conditionEvaluator- aConditionEvaluatorobject.conditionSettings- aConditionSettingsobject.
-
-
Method Details
-
await
await.
- Parameters:
conditionEvaluationHandler- The conditionEvaluationHandler
-
executeFailFastConditionIfDefined
- Throws:
Throwable
-
decapitalize
-
getTimeoutMessage
getTimeoutMessage.
- Returns:
- a
Stringobject.
-
uncaughtException
- Specified by:
uncaughtExceptionin interfaceThread.UncaughtExceptionHandler
-
calculateConditionEvaluationDuration
-