ProgressMeter
interface lets you get periodic updates from the compiler about the compilation progress. Providing a progress meter to the compiler is optional. If you want to know about compilation progress, you must implement this interface and provide an instance of the implementation to the Application.setProgressMeter()
and/or Library.setProgressMeter()
methods.
@version 2.0.1
@author Clement Wong
Represents progress meter. Processes inform it about task progress, and it notifies its observers via {@link ProgressManager}.
After creating ProgressMeter it needs to be registered via {@link ProgressManager#registerProgressMeter(ProgressMeter)} method. After task completes it must be unregistered via {@link ProgressManager#unregisterProgressMeter(ProgressMeter)} method.
To improve performance observer are not notified of every completed task, maximum number of notifications is controlled by steps parameter.
TODO: maybe add parent progress meter to have a hierarchy.
@author loomchild
|
|
|
|
|
|
|
|