Class ConditionEvaluationHandler<T>

java.lang.Object
org.awaitility.core.ConditionEvaluationHandler<T>

class ConditionEvaluationHandler<T> extends Object
Handler for Condition implementations that calls ConditionEvaluationListener with condition evaluation result and message. It also serves as stop watch for elapsed time.
  • Field Details

  • Constructor Details

    • ConditionEvaluationHandler

      ConditionEvaluationHandler(org.hamcrest.Matcher<? super T> matcher, ConditionSettings settings)
  • Method Details

    • handleConditionResultMismatch

      void handleConditionResultMismatch(String mismatchMessage, T currentConditionValue, Duration pollInterval)
    • handleConditionResultMatch

      void handleConditionResultMatch(String matchMessage, T currentConditionValue, Duration pollInterval)
    • doWithListener

      private void doWithListener(Consumer<ConditionEvaluationListener<T>> consumer)
    • getRemainingTimeInMS

      private long getRemainingTimeInMS(long elapsedTimeInMS, Duration maxWaitTime)
    • throwClassCastExceptionBecauseConditionEvaluationListenerCouldNotBeApplied

      private void throwClassCastExceptionBecauseConditionEvaluationListenerCouldNotBeApplied(ClassCastException e, ConditionEvaluationListener listener)
    • start

      public void start()
    • handleTimeout

      public void handleTimeout(String message, boolean isConditionSatisfied)
    • handleIgnoredException

      public void handleIgnoredException(Throwable throwable)