Package org.neo4j.gds.core.utils
Interface ProgressLogger
-
- All Known Implementing Classes:
BatchingProgressLogger
,ProgressLogger.NullProgressLogger
public interface ProgressLogger
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
ProgressLogger.NullProgressLogger
-
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 Deprecated Methods Modifier and Type Method Description default ProgressLogger
finishSubTask(java.lang.String subTaskName)
java.lang.String
getTask()
void
logDebug(java.lang.String msg)
default void
logFinish()
default ProgressLogger
logFinish(java.lang.String message)
void
logFinishPercentage()
default void
logMessage(java.lang.String msg)
void
logMessage(java.util.function.Supplier<java.lang.String> msg)
default void
logProgress()
default void
logProgress(double percentDone)
Deprecated.default void
logProgress(double numerator, double denominator)
Deprecated.default void
logProgress(double numerator, double denominator, java.util.function.Supplier<java.lang.String> msg)
Deprecated.void
logProgress(double percentDone, java.util.function.Supplier<java.lang.String> msg)
Deprecated.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)
-
logStart
default void logStart()
-
logStart
default void logStart(java.lang.String message)
-
logFinish
default void logFinish()
-
logFinish
default ProgressLogger logFinish(java.lang.String message)
-
startSubTask
default ProgressLogger startSubTask(java.lang.String subTaskName)
-
finishSubTask
default ProgressLogger finishSubTask(java.lang.String subTaskName)
-
reset
long reset(long newTaskVolume)
-
release
void release()
-
logProgress
@Deprecated void logProgress(double percentDone, java.util.function.Supplier<java.lang.String> msg)
Deprecated.
-
logProgress
@Deprecated default void logProgress(double numerator, double denominator, java.util.function.Supplier<java.lang.String> msg)
Deprecated.
-
logProgress
@Deprecated default void logProgress(double numerator, double denominator)
Deprecated.
-
logProgress
@Deprecated default void logProgress(double percentDone)
Deprecated.
-
-