E
- the type of ImageProgressUpdateEvent
public abstract class TotalProgressListener<E extends ImageProgressUpdateEvent> extends Object implements UpdateListener<E>
UpdateListener
that calculates the total progress of the entire image operation
and publishes TotalProgressEvent
.NONE
Modifier | Constructor and Description |
---|---|
protected |
TotalProgressListener(Consumer<TotalProgressEvent> consumer,
String[] trackedStatusKeys)
Create a new
TotalProgressListener that sends events to the given consumer. |
Modifier and Type | Method and Description |
---|---|
void |
onFinish()
Called when the operation finishes (with or without error).
|
void |
onStart()
Called when the operation starts.
|
void |
onUpdate(E event)
Called when an update event is available.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
none
protected TotalProgressListener(Consumer<TotalProgressEvent> consumer, String[] trackedStatusKeys)
TotalProgressListener
that sends events
to the given consumer.consumer
- the consumer that receives progress
events
trackedStatusKeys
- a list of status event keys to track the progress ofpublic void onStart()
UpdateListener
onStart
in interface UpdateListener<E extends ImageProgressUpdateEvent>
public void onUpdate(E event)
UpdateListener
onUpdate
in interface UpdateListener<E extends ImageProgressUpdateEvent>
event
- the update eventpublic void onFinish()
UpdateListener
onFinish
in interface UpdateListener<E extends ImageProgressUpdateEvent>