Class TaskProgressTracker
- java.lang.Object
-
- org.neo4j.gds.core.utils.progress.tasks.TaskProgressTracker
-
- All Implemented Interfaces:
ProgressTracker
public class TaskProgressTracker extends java.lang.Object implements ProgressTracker
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.neo4j.gds.core.utils.progress.tasks.ProgressTracker
ProgressTracker.EmptyProgressTracker
-
-
Field Summary
-
Fields inherited from interface org.neo4j.gds.core.utils.progress.tasks.ProgressTracker
NULL_TRACKER
-
-
Constructor Summary
Constructors Constructor Description TaskProgressTracker(Task baseTask, ProgressLogger progressLogger)
TaskProgressTracker(Task baseTask, ProgressLogger progressLogger, TaskRegistry taskRegistry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
beginSubTask()
void
beginSubTask(long taskVolume)
void
beginSubTask(java.lang.String expectedTaskDescription)
Task
currentSubTask()
void
endSubTask()
void
endSubTask(java.lang.String expectedTaskDescription)
void
logProgress(long value)
ProgressLogger
progressLogger()
void
release()
void
setEstimatedResourceFootprint(MemoryRange memoryRangeInBytes, int maxConcurrency)
void
setVolume(long volume)
-
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.progress.tasks.ProgressTracker
logProgress
-
-
-
-
Constructor Detail
-
TaskProgressTracker
@TestOnly public TaskProgressTracker(Task baseTask, ProgressLogger progressLogger)
-
TaskProgressTracker
public TaskProgressTracker(Task baseTask, ProgressLogger progressLogger, TaskRegistry taskRegistry)
-
-
Method Detail
-
setEstimatedResourceFootprint
public void setEstimatedResourceFootprint(MemoryRange memoryRangeInBytes, int maxConcurrency)
- Specified by:
setEstimatedResourceFootprint
in interfaceProgressTracker
-
beginSubTask
public void beginSubTask()
- Specified by:
beginSubTask
in interfaceProgressTracker
-
beginSubTask
public void beginSubTask(java.lang.String expectedTaskDescription)
- Specified by:
beginSubTask
in interfaceProgressTracker
-
beginSubTask
public void beginSubTask(long taskVolume)
- Specified by:
beginSubTask
in interfaceProgressTracker
-
endSubTask
public void endSubTask()
- Specified by:
endSubTask
in interfaceProgressTracker
-
endSubTask
public void endSubTask(java.lang.String expectedTaskDescription)
- Specified by:
endSubTask
in interfaceProgressTracker
-
logProgress
public void logProgress(long value)
- Specified by:
logProgress
in interfaceProgressTracker
-
setVolume
public void setVolume(long volume)
- Specified by:
setVolume
in interfaceProgressTracker
-
progressLogger
public ProgressLogger progressLogger()
- Specified by:
progressLogger
in interfaceProgressTracker
-
release
public void release()
- Specified by:
release
in interfaceProgressTracker
-
currentSubTask
@TestOnly public Task currentSubTask()
-
-