public void conditionEvaluated(EvaluatedCondition<Object> condition) { String description = condition.getDescription(); long elapsedTime = timeUnit.convert(condition.getElapsedTimeInMS(), MILLISECONDS); long remainingTime = timeUnit.convert(condition.getRemainingTimeInMS(), MILLISECONDS); String timeUnitAsString = timeUnit.toString().toLowerCase(); if (condition.isSatisfied()) { System.out.printf("%s after %d %s (remaining time %d %s, last poll interval was %d %s)%n", description, elapsedTime, timeUnitAsString, remainingTime, timeUnitAsString, condition.getPollInterval().getValue(), condition.getPollInterval().getTimeUnitAsString()); } else { System.out.printf("%s (elapsed time %d %s, remaining time %d %s (last poll interval was %d %s))%n", description, elapsedTime, timeUnitAsString, remainingTime, timeUnitAsString, condition.getPollInterval().getValue(), condition.getPollInterval().getTimeUnitAsString()); } } }
public void conditionEvaluated(EvaluatedCondition<Integer> condition) { if (!condition.isSatisfied()) { lastMismatchMessage.value = condition.getDescription(); } } })
public void conditionEvaluated(EvaluatedCondition<Integer> condition) { String msg = String.format("%s (elapsed time %ds, remaining time %ds)%n", condition.getDescription(), condition.getElapsedTimeInMS() / 1000, condition.getRemainingTimeInMS() / 1000); buffer.add(msg); } })
public void conditionEvaluated(EvaluatedCondition<Integer> condition) { remainingTimes.add(condition.getRemainingTimeInMS()); elapsedTimes.add(condition.getElapsedTimeInMS()); } })
.atMost(timeout, timeoutUnit) .conditionEvaluationListener(condition -> awaitingListener.accept( new TimeInfo(condition.getElapsedTimeInMS(), condition.getRemainingTimeInMS()), (BundleDiagInfosImpl) condition.getValue())) .until(this::getBundleDiagInfos, new BundleServiceSummaryMatcher());
/** * @return <code>true</code> if the condition doesn't have a timeout, <code>false</code> otherwise. */ public boolean isConditionRunningForever() { return getRemainingTimeInMS() == Long.MAX_VALUE; }
public void conditionEvaluated(EvaluatedCondition<Integer> condition) { try { if (!condition.isSatisfied()) { globalCountDown.call(); } } catch (Exception ignored) { } } };
public void conditionEvaluated(EvaluatedCondition<Integer> condition) { lastMatchMessage.value = condition.getDescription(); } })
@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 void conditionEvaluated(EvaluatedCondition<CountDownBean> condition) { if (!condition.isSatisfied()) { lastMismatchMessage.value = condition.getDescription(); } } })
/** * @return <code>true</code> if the condition doesn't have a timeout, <code>false</code> otherwise. */ public boolean isConditionRunningForever() { return getRemainingTimeInMS() == Long.MAX_VALUE; }
public void conditionEvaluated(EvaluatedCondition<Integer> condition) { try { if (!condition.isSatisfied()) { globalCountDown.call(); } } catch (Exception ignored) { } } };
@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 void conditionEvaluated(EvaluatedCondition<Integer> condition) { if (condition.isSatisfied()) { System.out.printf("%s (in %ds)%n", condition.getDescription(), condition.getElapsedTimeInMS() / 1000); } else { System.out.printf("%s (elapsed time %ds, remaining time %ds)%n", condition.getDescription(), condition.getElapsedTimeInMS() / 1000, condition.getRemainingTimeInMS() / 1000); } } })
public void conditionEvaluated(EvaluatedCondition<Integer> condition) { try { if (!condition.isSatisfied()) { globalCountDown.call(); } } catch (Exception ignored) { } } };
@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 void conditionEvaluated(EvaluatedCondition<Object> condition) { String description = condition.getDescription(); long elapsedTime = timeUnit.convert(condition.getElapsedTimeInMS(), MILLISECONDS); long remainingTime = timeUnit.convert(condition.getRemainingTimeInMS(), MILLISECONDS); String timeUnitAsString = timeUnit.toString().toLowerCase(); if (condition.isSatisfied()) { System.out.printf("%s after %d %s (remaining time %d %s, last poll interval was %d %s)%n", description, elapsedTime, timeUnitAsString, remainingTime, timeUnitAsString, condition.getPollInterval().getValue(), condition.getPollInterval().getTimeUnitAsString()); } else { System.out.printf("%s (elapsed time %d %s, remaining time %d %s (last poll interval was %d %s))%n", description, elapsedTime, timeUnitAsString, remainingTime, timeUnitAsString, condition.getPollInterval().getValue(), condition.getPollInterval().getTimeUnitAsString()); } } }
@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); } }