Class AggregateProgressHandle

a progress handle that allows aggregation of progress indication from multiple
independant sources. All of the progress contributors are considered equal and are given
equal share of the global progress.
The task progress contributors can be added dynamically and
the progress bar adjusts accordingly, never stepping back though.
For a more simple version of progress indication, see ProgressHandle

suspend

Currently running task can switch to silent suspend mode where the progress bar
stops moving, hides completely or partially. Useful to make progress in status bar less intrusive
for very long running tasks, eg. running an ant script that executes user application, debugs user application etc.
Any incoming progress wakes up the progress bar to previous state.

Parameters:

message - a message to display in the silent mode

Since:

org.netbeans.api.progress/1 1.10

setInitialDelay

public void setInitialDelay(int millis)

allows to set a custom initial delay for the progress task to appear in the
status bar. This delay marks the time between starting of the progress handle
and it's appearance in the status bar. If it finishes earlier, it's not shown at all.
There is a default < 1s value for this. If you want to to appear earlier or later,
call this method with the value you prefer before starting the handle.

Progress bars that are placed in custom dialogs do always appear right away without a delay.

Parameters:

millis - amount of miliseconds that shall pass before the progress appears in status bar.