Package com.tridion.util.log
Interface Progressor
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
DefaultProgressIndicator,LogProgressIndicator
This interface provides main functionality for progress bars.
The schema of ussage is simple:
try (Progressor progressor = new Progressor(){}) {
progressor,setSteps(list.size());
progressor.setMessage("Loading steps...");
for (Step i : list) {
progressor.setMessage("Processing step " + i);
progressor.nextStep();
i.doWork();
}
progressor.complete()
}
-
Method Summary
Modifier and TypeMethodDescriptionvoidcomplete()voidnextStep()voidsetMessage(String message) voidsetSteps(long totalStepsAmount) Methods inherited from interface java.lang.AutoCloseable
close
-
Method Details
-
setMessage
-
setSteps
void setSteps(long totalStepsAmount) -
nextStep
void nextStep() -
complete
void complete()
-