Package org.neo4j.gds.core.utils
Interface ProgressLogger
-
- All Known Implementing Classes:
BatchingProgressLogger
,ProgressLogger.NullProgressLogger
,ProgressLoggerAdapter
public interface ProgressLogger
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
ProgressLogger.NullProgressLogger
static interface
ProgressLogger.ProgressLoggerFactory
-
Field Summary
Fields Modifier and Type Field Description static java.util.function.Supplier<java.lang.String>
NO_MESSAGE
static ProgressLogger
NULL_LOGGER
static java.lang.String
TASK_SEPARATOR
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description ProgressEventTracker
eventTracker()
default ProgressLogger
finishSubTask(java.lang.String subTaskName)
org.neo4j.logging.Log
getLog()
java.lang.String
getTask()
default void
logFinish()
default ProgressLogger
logFinish(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(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
release()
long
reset(long newTaskVolume)
void
setTask(java.lang.String task)
default ProgressLogger
startSubTask(java.lang.String subTaskName)
-
-
-
Field Detail
-
NULL_LOGGER
static final ProgressLogger NULL_LOGGER
-
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)
-
logMessage
default void logMessage(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()
-
getLog
org.neo4j.logging.Log getLog()
-
eventTracker
ProgressEventTracker eventTracker()
-
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.
-
-