Login | Register
My pages Projects Community openCollabNet

argouml
Wiki: <<Subsystem>> TaskManagement

Revision 1 as of 2009-02-08 10:31:44 -0700

Edit this page | Links to this page | Page information | Attachments | Refresh page

 
Purpose

To blablabla

Located

org.argouml.blablabla

Layer

?<<Layer>> The Layer it belongs to

Facade class

org.argouml.blablabla.Blabla (if any)

Plug-in interface SomeInterface

org.argouml.blablabla.BlablablaSomeInterface

Plug-in interface SomeOtherInterface

org.argouml.blablabla.BlablablaSomeOtherInterface

Public API

There is a facade class called org.argouml.blablabla.Blabla (if any).

For purpose X use the class org.argouml.blablabla.X.

For purpose Y use the class org.argouml.blablabla.Y.

How do I...?

...use the Public API?
blablabla

Design of the subsystem

Used sybsystems

This subsystem uses the following other subsystems:

  • ?<<Subsystem>> S1 through it's facade class for the purpose of...

  • ?<<Subsystem>> S2 through its API SAPI for the purpose of...

Purpose - Everything related to the concept of Task, Job or Request.

The ?TaskManagement is an infrastructure or low-level subsystem. See Section 4.4, “Low-level subsystems”. Currently, this subsystem contains the ?ProgressMonitor.

The ?ProgressMonitor is explained by the following: SomethingA needs a long running service from SomethingB. So, SomethingA decides to ask for it in a different Thread of execution and to monitor the progress of the task in its main thread. The reason why it monitors the progress could be because it wants to show feedback to the user via the GUI, but, it could also be in order to decide that if there is no progress, it should give up by interrupting its other Thread.


CategoryFromCookbook