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_MESSAGEstatic java.lang.StringTASK_SEPARATOR
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default ProgressLoggerfinishSubTask(java.lang.String subTaskName)java.lang.StringgetTask()voidlogDebug(java.lang.String msg)default voidlogFinish()default ProgressLoggerlogFinish(java.lang.String message)voidlogFinishPercentage()default ProgressLoggerlogFinishSubtaskWithFailure(java.lang.String subTaskName)default ProgressLoggerlogFinishWithFailure()default ProgressLoggerlogFinishWithFailure(java.lang.String message)default voidlogMessage(java.lang.String msg)voidlogMessage(java.util.function.Supplier<java.lang.String> msg)default voidlogProgress()default voidlogProgress(long progress)voidlogProgress(long progress, java.util.function.Supplier<java.lang.String> msgFactory)voidlogProgress(java.util.function.Supplier<java.lang.String> msgFactory)default voidlogStart()default voidlogStart(java.lang.String message)voidlogWarning(java.lang.String msg)voidrelease()longreset(long newTaskVolume)voidsetTask(java.lang.String task)default ProgressLoggerstartSubTask(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)
-
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()
-
-