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)
void
logDebug(java.lang.String message)
void
logMessage(java.lang.String message)
default void
logProgress()
void
logProgress(long value)
void
logProgress(long value, java.lang.String messageTemplate)
void
logWarning(java.lang.String message)
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()
-
logProgress
void logProgress(long value, java.lang.String messageTemplate)
-
setVolume
void setVolume(long volume)
-
logDebug
void logDebug(java.lang.String message)
-
logWarning
void logWarning(java.lang.String message)
-
logMessage
void logMessage(java.lang.String message)
-
release
void release()
-
-