|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
Job.
See:
Description
| Interface Summary | |
|---|---|
| JobMessage | A JobMessage is the data passed on to a Job for
executing its task. |
| Class Summary | |
|---|---|
| DefaultJobMessage | A simple implementation of JobMessage. |
JobMessages provide reporting data to a Job.
When a Verifier needs to call a Job for execution of a
task, it would use a specialization of JobMessage to send the
required data to the Job.
A Job can choose to accept only specific types of
JobMessages at their discretion. This should be
returned by the
getSupportedMessageTypes()
method. The values returned by this method should be compatible the
same as returned by the
getJobMessageType()
methods of the supported JobMessage class. For a
supported JobMessage, the Jobs
isMessageTypeSupported(String)
should also return true when the message type of that
JobMessage is passed to the Job.
However, to avoid the scenario where a Verifier wishing
to call a Job does not understand or is unable to
create any JobMessage type understood by the
Job, all Jobs are required to support
at least the DefaultJobMessage.
Apart from the data specific to the JobMessage, an
object of the class also carries some metadata about the
operation that led to its creation and also the execution of the
Job. This data includes:
The UML diagram below gives the High Level design of
JobMessages.
Click on any of the classes above to see a detailed documentation of
the class.
com.mindtree.techworks.insight.reporting.verifiers,
com.mindtree.techworks.insight.reporting.jobs
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||