@SuppressWarnings("unchecked") void handleConditionResultMismatch(String mismatchMessage, T currentConditionValue, Duration pollInterval) { ConditionEvaluationListener<T> listener = settings.getConditionEvaluationListener(); if (listener == null) { return; } long elapsedTimeInMS = watch.getElapsedTimeInMS(); long remainingTimeInMS = getRemainingTimeInMS(elapsedTimeInMS, settings.getMaxWaitTime()); try { listener.conditionEvaluated(new EvaluatedCondition<T>(mismatchMessage, matcher, currentConditionValue, elapsedTimeInMS, remainingTimeInMS, false, settings.getAlias(), pollInterval)); } catch (ClassCastException e) { throwClassCastExceptionBecauseConditionEvaluationListenerCouldntBeApplied(e, listener); } }
@SuppressWarnings("unchecked") void handleConditionResultMatch(String matchMessage, T currentConditionValue, Duration pollInterval) { ConditionEvaluationListener<T> listener = settings.getConditionEvaluationListener(); if (listener == null) { return; } long elapsedTimeInMS = watch.getElapsedTimeInMS(); long remainingTimeInMS = getRemainingTimeInMS(elapsedTimeInMS, settings.getMaxWaitTime()); try { listener.conditionEvaluated(new EvaluatedCondition<T>(matchMessage, matcher, currentConditionValue, elapsedTimeInMS, remainingTimeInMS, true, settings.getAlias(), pollInterval)); } catch (ClassCastException e) { throwClassCastExceptionBecauseConditionEvaluationListenerCouldntBeApplied(e, listener); } }
public <T> void await(final ConditionEvaluationHandler<T> conditionEvaluationHandler) { final Duration pollDelay = conditionSettings.getPollDelay(); final Duration maxWaitTime = conditionSettings.getMaxWaitTime(); final Duration minWaitTime = conditionSettings.getMinWaitTime();
@SuppressWarnings("unchecked") void handleConditionResultMatch(String matchMessage, T currentConditionValue, Duration pollInterval) { ConditionEvaluationListener<T> listener = settings.getConditionEvaluationListener(); if (listener == null) { return; } long elapsedTimeInMS = watch.getElapsedTimeInMS(); long remainingTimeInMS = getRemainingTimeInMS(elapsedTimeInMS, settings.getMaxWaitTime()); try { listener.conditionEvaluated(new EvaluatedCondition<T>(matchMessage, matcher, currentConditionValue, elapsedTimeInMS, remainingTimeInMS, true, settings.getAlias(), pollInterval)); } catch (ClassCastException e) { throwClassCastExceptionBecauseConditionEvaluationListenerCouldntBeApplied(e, listener); } }
@SuppressWarnings("unchecked") void handleConditionResultMismatch(String mismatchMessage, T currentConditionValue, Duration pollInterval) { ConditionEvaluationListener<T> listener = settings.getConditionEvaluationListener(); if (listener == null) { return; } long elapsedTimeInMS = watch.getElapsedTimeInMS(); long remainingTimeInMS = getRemainingTimeInMS(elapsedTimeInMS, settings.getMaxWaitTime()); try { listener.conditionEvaluated(new EvaluatedCondition<T>(mismatchMessage, matcher, currentConditionValue, elapsedTimeInMS, remainingTimeInMS, false, settings.getAlias(), pollInterval)); } catch (ClassCastException e) { throwClassCastExceptionBecauseConditionEvaluationListenerCouldntBeApplied(e, listener); } }
public <T> void await(final ConditionEvaluationHandler<T> conditionEvaluationHandler) { final Duration pollDelay = conditionSettings.getPollDelay(); final Duration maxWaitTime = conditionSettings.getMaxWaitTime(); final Duration minWaitTime = conditionSettings.getMinWaitTime();