Interface ProgressLogger

    • Field Detail

      • NO_MESSAGE

        static final java.util.function.Supplier<java.lang.String> NO_MESSAGE
    • Method Detail

      • getTask

        java.lang.String getTask()
      • setTask

        void setTask​(java.lang.String task)
      • logProgress

        default void logProgress()
      • logProgress

        void logProgress​(java.util.function.Supplier<java.lang.String> msgFactory)
      • logProgress

        default void logProgress​(long progress)
      • logProgress

        void logProgress​(long progress,
                         java.util.function.Supplier<java.lang.String> msgFactory)
      • logMessage

        void logMessage​(java.util.function.Supplier<java.lang.String> msg)
      • logFinishPercentage

        void logFinishPercentage()
      • logMessage

        default void logMessage​(java.lang.String msg)
      • logDebug

        void logDebug​(java.lang.String msg)
      • logWarning

        void logWarning​(java.lang.String msg)
      • logStart

        default void logStart()
      • logStart

        default void logStart​(java.lang.String message)
      • logFinish

        default void logFinish()
      • logFinish

        default ProgressLogger logFinish​(java.lang.String message)
      • logFinishWithFailure

        default ProgressLogger logFinishWithFailure()
      • logFinishWithFailure

        default ProgressLogger logFinishWithFailure​(java.lang.String message)
      • logFinishSubtaskWithFailure

        default ProgressLogger logFinishSubtaskWithFailure​(java.lang.String subTaskName)
      • startSubTask

        default ProgressLogger startSubTask​(java.lang.String subTaskName)
      • finishSubTask

        default ProgressLogger finishSubTask​(java.lang.String subTaskName)
      • reset

        long reset​(long newTaskVolume)
      • release

        void release()