Package org.neo4j.gds.core.utils
Class BatchingProgressLogger
- java.lang.Object
-
- org.neo4j.gds.core.utils.BatchingProgressLogger
-
- All Implemented Interfaces:
ProgressLogger
public class BatchingProgressLogger extends java.lang.Object implements ProgressLogger
-
-
Field Summary
Fields Modifier and Type Field Description static long
MAXIMUM_LOG_INTERVAL
-
Fields inherited from interface org.neo4j.gds.core.utils.ProgressLogger
NO_MESSAGE, TASK_SEPARATOR
-
-
Constructor Summary
Constructors Constructor Description BatchingProgressLogger(org.neo4j.logging.Log log, Task task, int concurrency)
BatchingProgressLogger(org.neo4j.logging.Log log, Task task, long batchSize, int concurrency)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getTask()
void
logDebug(java.lang.String message)
void
logFinishPercentage()
void
logMessage(java.lang.String msg)
void
logMessage(java.util.function.Supplier<java.lang.String> msg)
void
logProgress(long progress, java.util.function.Supplier<java.lang.String> msgFactory)
void
logProgress(java.util.function.Supplier<java.lang.String> msgFactory)
void
logWarning(java.lang.String message)
void
release()
long
reset(long newTaskVolume)
void
setTask(java.lang.String task)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.neo4j.gds.core.utils.ProgressLogger
finishSubTask, logFinish, logFinish, logFinishSubtaskWithFailure, logFinishWithFailure, logFinishWithFailure, logProgress, logProgress, logStart, logStart, startSubTask
-
-
-
-
Method Detail
-
getTask
public java.lang.String getTask()
- Specified by:
getTask
in interfaceProgressLogger
-
setTask
public void setTask(java.lang.String task)
- Specified by:
setTask
in interfaceProgressLogger
-
logProgress
public void logProgress(java.util.function.Supplier<java.lang.String> msgFactory)
- Specified by:
logProgress
in interfaceProgressLogger
-
logProgress
public void logProgress(long progress, java.util.function.Supplier<java.lang.String> msgFactory)
- Specified by:
logProgress
in interfaceProgressLogger
-
logFinishPercentage
public void logFinishPercentage()
- Specified by:
logFinishPercentage
in interfaceProgressLogger
-
release
public void release()
- Specified by:
release
in interfaceProgressLogger
-
logMessage
public void logMessage(java.lang.String msg)
- Specified by:
logMessage
in interfaceProgressLogger
-
logMessage
public void logMessage(java.util.function.Supplier<java.lang.String> msg)
- Specified by:
logMessage
in interfaceProgressLogger
-
logDebug
public void logDebug(java.lang.String message)
- Specified by:
logDebug
in interfaceProgressLogger
-
logWarning
public void logWarning(java.lang.String message)
- Specified by:
logWarning
in interfaceProgressLogger
-
reset
public long reset(long newTaskVolume)
- Specified by:
reset
in interfaceProgressLogger
-
-