Class ConditionEvaluationLogger

java.lang.Object
org.awaitility.core.ConditionEvaluationLogger
All Implemented Interfaces:
ConditionEvaluationListener<Object>

public class ConditionEvaluationLogger extends Object implements ConditionEvaluationListener<Object>
Simple implementation of ConditionEvaluationListener that prints the condition evaluation results to the console using System.out.println by default. You can customize the how the results are written by providing a custom consumer that prints the results.
  • Field Details

  • Constructor Details

    • ConditionEvaluationLogger

      public ConditionEvaluationLogger()
      Uses TimeUnit.MILLISECONDS as unit for elapsed and remaining time.
    • ConditionEvaluationLogger

      public ConditionEvaluationLogger(Consumer<String> logPrinter)
      Specifies a consumer that is responsible for actually printing the logs
      Parameters:
      logPrinter - The logger to use
    • ConditionEvaluationLogger

      public ConditionEvaluationLogger(TimeUnit unit)
      Specifies the TimeUnit to use as unit for elapsed and remaining time.
      Parameters:
      unit - The time unit to use.
    • ConditionEvaluationLogger

      public ConditionEvaluationLogger(Consumer<String> logPrinter, TimeUnit unit)
  • Method Details