Interface ProgressTracker
-
- All Known Implementing Classes:
ProgressTracker.EmptyProgressTracker
,TaskProgressTracker
public interface ProgressTracker
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
ProgressTracker.EmptyProgressTracker
-
Field Summary
Fields Modifier and Type Field Description static ProgressTracker
NULL_TRACKER
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
beginSubTask()
void
beginSubTask(long taskVolume)
void
beginSubTask(java.lang.String expectedTaskDescription)
void
endSubTask()
void
endSubTask(java.lang.String expectedTaskDescription)
default void
logProgress()
void
logProgress(long value)
ProgressLogger
progressLogger()
void
release()
void
setEstimatedResourceFootprint(MemoryRange memoryEstimationInBytes, int concurrency)
void
setVolume(long volume)
-
-
-
Field Detail
-
NULL_TRACKER
static final ProgressTracker NULL_TRACKER
-
-
Method Detail
-
setEstimatedResourceFootprint
void setEstimatedResourceFootprint(MemoryRange memoryEstimationInBytes, int concurrency)
-
beginSubTask
void beginSubTask()
-
beginSubTask
void beginSubTask(long taskVolume)
-
beginSubTask
void beginSubTask(java.lang.String expectedTaskDescription)
-
endSubTask
void endSubTask()
-
endSubTask
void endSubTask(java.lang.String expectedTaskDescription)
-
logProgress
void logProgress(long value)
-
logProgress
default void logProgress()
-
setVolume
void setVolume(long volume)
-
progressLogger
ProgressLogger progressLogger()
-
release
void release()
-
-