Class ConditionEvaluationHandler<T>


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

      • ConditionEvaluationHandler

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

      • handleConditionResultMismatch

        void handleConditionResultMismatch​(java.lang.String mismatchMessage,
                                           T currentConditionValue,
                                           java.time.Duration pollInterval)
      • handleConditionResultMatch

        void handleConditionResultMatch​(java.lang.String matchMessage,
                                        T currentConditionValue,
                                        java.time.Duration pollInterval)
      • getRemainingTimeInMS

        private long getRemainingTimeInMS​(long elapsedTimeInMS,
                                          java.time.Duration maxWaitTime)
      • throwClassCastExceptionBecauseConditionEvaluationListenerCouldNotBeApplied

        private void throwClassCastExceptionBecauseConditionEvaluationListenerCouldNotBeApplied​(java.lang.ClassCastException e,
                                                                                                ConditionEvaluationListener listener)
      • start

        public void start()
      • handleTimeout

        public void handleTimeout​(java.lang.String message,
                                  boolean isConditionSatisfied)
      • handleIgnoredException

        public void handleIgnoredException​(java.lang.Throwable throwable)