JobOption Class Reference

the JobOption class. More...

#include <OSOption.h>

Collaboration diagram for JobOption:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 JobOption ()
 Default constructor.
 ~JobOption ()
 Class destructor.
bool IsEqual (JobOption *that)
 A function to check for the equality of two objects.
bool setRandom (double density, bool conformant)
 A function to make a random instance of this class.

Public Attributes

TimeSpanmaxTime
 the maximum time allowed
std::string requestedStartTime
 the requested time to start the job
JobDependenciesdependencies
 the dependency set
DirectoriesAndFilesrequiredDirectories
 directories required to run the job
DirectoriesAndFilesrequiredFiles
 files required to run the job
DirectoriesAndFilesdirectoriesToMake
 directories to make during the job
DirectoriesAndFilesfilesToMake
 files to make during the job
PathPairsinputDirectoriesToMove
 input directories to move or copy
PathPairsinputFilesToMove
 input files to move or copy
PathPairsoutputFilesToMove
 output files to move or copy
PathPairsoutputDirectoriesToMove
 output directories to move or copy
DirectoriesAndFilesfilesToDelete
 files to delete upon completion
DirectoriesAndFilesdirectoriesToDelete
 directories to delete upon completion
ProcessesprocessesToKill
 processes to kill upon completion
OtherOptionsotherOptions
 list of other job options

Detailed Description

the JobOption class.

Author:
Robert Fourer, Gus Gassmann, Jun Ma, Kipp Martin
Version:
1.0, 21/07/2008
Since:
OS 1.1
Remarks:
A data structure class that corresponds to an xml element in the OSoL schema.

Definition at line 979 of file OSOption.h.


Constructor & Destructor Documentation

JobOption::JobOption (  ) 

Default constructor.

Definition at line 381 of file OSOption.cpp.

JobOption::~JobOption (  ) 

Class destructor.

Definition at line 403 of file OSOption.cpp.


Member Function Documentation

bool JobOption::IsEqual ( JobOption that  ) 

A function to check for the equality of two objects.

Definition at line 8938 of file OSOption.cpp.

bool JobOption::setRandom ( double  density,
bool  conformant 
)

A function to make a random instance of this class.

Parameters:
density,: corresponds to the probability that a particular child element is created
conformant,: if true enforces side constraints not enforceable in the schema (e.g., agreement of "numberOfXXX" atrbutes and <XXX> children)

Definition at line 11190 of file OSOption.cpp.


Member Data Documentation

the maximum time allowed

Definition at line 984 of file OSOption.h.

the requested time to start the job

Definition at line 987 of file OSOption.h.

the dependency set

Definition at line 990 of file OSOption.h.

directories required to run the job

Definition at line 993 of file OSOption.h.

files required to run the job

Definition at line 996 of file OSOption.h.

directories to make during the job

Definition at line 999 of file OSOption.h.

files to make during the job

Definition at line 1002 of file OSOption.h.

input directories to move or copy

Definition at line 1005 of file OSOption.h.

input files to move or copy

Definition at line 1008 of file OSOption.h.

output files to move or copy

Definition at line 1011 of file OSOption.h.

output directories to move or copy

Definition at line 1014 of file OSOption.h.

files to delete upon completion

Definition at line 1017 of file OSOption.h.

directories to delete upon completion

Definition at line 1020 of file OSOption.h.

processes to kill upon completion

Definition at line 1023 of file OSOption.h.

list of other job options

Definition at line 1026 of file OSOption.h.


The documentation for this class was generated from the following files:

Generated on 16 Feb 2012 by  doxygen 1.6.1