- <init>
Use this constructor for when the total number of results isn't known ahead of
time.
- initializeListener
Initializes the start time so that each ProgressUpdate knows how long it
occurred after the job was
- invokeConsumer
Protected so that a subclass can override how a consumer is invoked,
particularly how an exception i
- newProgressUpdate
A subclass can override this to provide a different implementation of
ProgressUpdate.
- processEvent
Batches arrive in random order, so a ProgressUpdate is created and sent to each
Consumer only if the
- withTotalResults