Package org.neo4j.gds.core.utils
Interface ProgressLogger
-
- All Known Implementing Classes:
BatchingProgressLogger
public interface ProgressLogger
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.function.Supplier<java.lang.String>
NO_MESSAGE
static java.lang.String
TASK_SEPARATOR
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default ProgressLogger
finishSubTask(java.lang.String subTaskName)
java.lang.String
getTask()
void
logDebug(java.lang.String msg)
void
logError(java.lang.String msg)
default void
logFinish()
default ProgressLogger
logFinish(java.lang.String message)
void
logFinishPercentage()
default ProgressLogger
logFinishSubtaskWithFailure(java.lang.String subTaskName)
default ProgressLogger
logFinishWithFailure()
default ProgressLogger
logFinishWithFailure(java.lang.String message)
default void
logMessage(java.lang.String msg)
void
logMessage(java.util.function.Supplier<java.lang.String> msg)
default void
logProgress()
default void
logProgress(long progress)
void
logProgress(long progress, java.util.function.Supplier<java.lang.String> msgFactory)
void
logProgress(java.util.function.Supplier<java.lang.String> msgFactory)
default void
logStart()
default void
logStart(java.lang.String message)
void
logWarning(java.lang.String msg)
void
release()
long
reset(long newTaskVolume)
void
setTask(java.lang.String task)
default ProgressLogger
startSubTask(java.lang.String subTaskName)
-
-
-
Field Detail
-
TASK_SEPARATOR
static final java.lang.String TASK_SEPARATOR
- See Also:
- Constant Field Values
-
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)
-
logError
void logError(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()
-
-