|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jboss.dna.common.monitor.SubProgressMonitor
public class SubProgressMonitor

This class is thread-safe except when accessing or adding problems. Problems must only be added by the
Updater, and accessed by Observers only after the activity
has been completed.
| Constructor Summary | |
|---|---|
SubProgressMonitor(ProgressMonitor parent,
double subtaskTotalInParent)
|
|
| Method Summary | |
|---|---|
void |
beginTask(double totalWork,
I18n name,
Object... params)
Called by the Updater to indicate work has started on the task, specifying the total amount of work that this task constitutes. |
ProgressMonitor |
createSubtask(double subtaskWork)
Called by the Updater to create a subtask with the given about of work. |
void |
done()
Called by the Updater to mark this activity as complete. |
String |
getActivityName()
Get the name of the activity. |
ProgressMonitor |
getParent()
|
Problems |
getProblems()
Return the problems encountered during the progress made towards completing the associated
activity. |
ProgressStatus |
getStatus(Locale locale)
Return the current status of this activity, localized to the specified locale. |
boolean |
isCancelled()
Return whether a request was made by an Observer to cancel this activity. |
boolean |
isDone()
Return whether this activity has completed. |
void |
setCancelled(boolean value)
Called by an Observer to request the cancellation of this activity, or by the Updater to deny a prior cancellation request (i.e., when the activity completes before the Updater
recognizes a cancellation request by an Observer). |
void |
worked(double work)
Called by the Updater to report work completed for this task. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SubProgressMonitor(ProgressMonitor parent,
double subtaskTotalInParent)
| Method Detail |
|---|
public String getActivityName()
subtasks should have the same name.
getActivityName in interface ProgressMonitorpublic ProgressMonitor getParent()
public void beginTask(double totalWork,
I18n name,
Object... params)
beginTask in interface ProgressMonitortotalWork - the total number of work units for the taskname - the name of the taskparams - the parameters for localizationpublic ProgressMonitor createSubtask(double subtaskWork)
ProgressMonitor.beginTask(double, I18n, Object...)) and finished (ProgressMonitor.done()).
createSubtask in interface ProgressMonitorsubtaskWork - the number of work units for this subtask
public void done()
done in interface ProgressMonitorpublic boolean isCancelled()
cancel this activity.
isCancelled in interface ProgressMonitortrue if this activity has been requested to be cancelled.public boolean isDone()
isDone in interface ProgressMonitortrue if this activity has completed.ProgressMonitor.isDone()public void setCancelled(boolean value)
completes before the Updater
recognizes a cancellation request by an Observer).
setCancelled in interface ProgressMonitorvalue - true if requesting the activity be cancelled.public void worked(double work)
worked in interface ProgressMonitorwork - the number of work units that have been workedpublic ProgressStatus getStatus(Locale locale)
subtask,
this method returns the status of the subtask.
getStatus in interface ProgressMonitorlocale - the locale in which the status is to be represented; if null, the default locale
will be used
public Problems getProblems()
progress made towards completing the associated
activity.
getProblems in interface ProgressMonitorProgressMonitor.getProblems()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||