JobResult Class Reference

The JobResult Class. More...

#include <OSResult.h>

Collaboration diagram for JobResult:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 JobResult ()
 Default constructor.
 ~JobResult ()
 Class destructor.
bool IsEqual (JobResult *that)
 A function to check for the equality of two objects.
 JobResult ()
 Default constructor.
 ~JobResult ()
 Class destructor.

Public Attributes

std::string status
 job status
std::string submitTime
 time the job was submitted
std::string scheduledStartTime
 the time when the job was supposed to start
std::string actualStartTime
 the time when the job actually started
std::string endTime
 the time when the job finished
TimingInformationtimingInformation
 a pointer to the TimingInformation class
DiskSpaceusedDiskSpace
 a pointer to the DiskSpace class
MemorySizeusedMemory
 a pointer to the MemorySize class
CPUSpeedusedCPUSpeed
 a pointer to the CPUSpeed class
CPUNumberusedCPUNumber
 a pointer to the CPUNumber class
OtherResultsotherResults
 a pointer to the OtherResults class
TimingInformationtimingInformation

Detailed Description

The JobResult Class.

Author:
Robert Fourer, Horand Gassmann, Jun Ma, Kipp Martin
Version:
1.0, 03/14/2004
Since:
OS 1.0
Remarks:
A class that provides the system information that is defined in the OSrL schema.

Definition at line 685 of file OSResult.h.


Constructor & Destructor Documentation

JobResult::JobResult (  ) 

Default constructor.

Definition at line 344 of file OSResult.cpp.

References timingInformation.

JobResult::~JobResult (  ) 

Class destructor.

Definition at line 364 of file OSResult.cpp.

References otherResults, timingInformation, usedCPUNumber, usedCPUSpeed, usedDiskSpace, and usedMemory.

JobResult::JobResult (  ) 

Default constructor.

JobResult::~JobResult (  ) 

Class destructor.


Member Function Documentation

bool JobResult::IsEqual ( JobResult that  ) 

A function to check for the equality of two objects.

Definition at line 5093 of file OSResult.cpp.

References actualStartTime, endTime, otherResults, scheduledStartTime, status, submitTime, timingInformation, usedCPUNumber, usedCPUSpeed, usedDiskSpace, and usedMemory.


Member Data Documentation

std::string JobResult::status

job status

Definition at line 689 of file OSResult.h.

Referenced by OSResult::getJobStatus(), IsEqual(), OSResult::setJobStatus(), and OSrLWriter::writeOSrL().

std::string JobResult::submitTime

time the job was submitted

Definition at line 692 of file OSResult.h.

Referenced by OSResult::getJobSubmitTime(), IsEqual(), OSResult::setJobSubmitTime(), and OSrLWriter::writeOSrL().

std::string JobResult::scheduledStartTime

the time when the job was supposed to start

Definition at line 695 of file OSResult.h.

Referenced by OSResult::getScheduledStartTime(), IsEqual(), OSResult::setScheduledStartTime(), and OSrLWriter::writeOSrL().

std::string JobResult::actualStartTime

the time when the job actually started

Definition at line 698 of file OSResult.h.

Referenced by OSResult::getActualStartTime(), IsEqual(), OSResult::setActualStartTime(), and OSrLWriter::writeOSrL().

std::string JobResult::endTime

the time when the job finished

Definition at line 701 of file OSResult.h.

Referenced by OSResult::getJobEndTime(), IsEqual(), OSResult::setJobEndTime(), and OSrLWriter::writeOSrL().

TimingInformation* JobResult::timingInformation

a pointer to the TimingInformation class

Definition at line 704 of file OSResult.h.

Referenced by OSResult::addTimingInformation(), OSResult::getNumberOfTimes(), OSResult::getTimeNumber(), OSResult::getTimeValue(), OSResult::getTimingInfoCategory(), OSResult::getTimingInfoDescription(), OSResult::getTimingInfoType(), OSResult::getTimingInfoUnit(), OSResult::getTimingInfoValue(), IsEqual(), JobResult(), OSResult::setNumberOfTimes(), OSResult::setTimeNumber(), OSResult::setTimingInformation(), OSrLWriter::writeOSrL(), and ~JobResult().

DiskSpace* JobResult::usedDiskSpace

a pointer to the DiskSpace class

Definition at line 708 of file OSResult.h.

Referenced by OSResult::getUsedDiskSpaceDescription(), OSResult::getUsedDiskSpaceUnit(), OSResult::getUsedDiskSpaceValue(), IsEqual(), OSResult::setUsedDiskSpaceDescription(), OSResult::setUsedDiskSpaceUnit(), OSResult::setUsedDiskSpaceValue(), OSrLWriter::writeOSrL(), and ~JobResult().

MemorySize* JobResult::usedMemory

a pointer to the MemorySize class

Definition at line 712 of file OSResult.h.

Referenced by OSResult::getUsedMemoryDescription(), OSResult::getUsedMemoryUnit(), OSResult::getUsedMemoryValue(), IsEqual(), OSResult::setUsedMemoryDescription(), OSResult::setUsedMemoryUnit(), OSResult::setUsedMemoryValue(), OSrLWriter::writeOSrL(), and ~JobResult().

CPUSpeed* JobResult::usedCPUSpeed

a pointer to the CPUSpeed class

Definition at line 716 of file OSResult.h.

Referenced by OSResult::getUsedCPUSpeedDescription(), OSResult::getUsedCPUSpeedUnit(), OSResult::getUsedCPUSpeedValue(), IsEqual(), OSResult::setUsedCPUSpeedDescription(), OSResult::setUsedCPUSpeedUnit(), OSResult::setUsedCPUSpeedValue(), OSrLWriter::writeOSrL(), and ~JobResult().

CPUNumber* JobResult::usedCPUNumber

a pointer to the CPUNumber class

Definition at line 720 of file OSResult.h.

Referenced by OSResult::getUsedCPUNumberDescription(), OSResult::getUsedCPUNumberValue(), IsEqual(), OSResult::setUsedCPUNumberDescription(), OSResult::setUsedCPUNumberValue(), OSrLWriter::writeOSrL(), and ~JobResult().

OtherResults* JobResult::otherResults

a pointer to the OtherResults class

Definition at line 724 of file OSResult.h.

Referenced by OSResult::getNumberOfOtherJobResults(), OSResult::getOtherJobResultDescription(), OSResult::getOtherJobResultName(), OSResult::getOtherJobResultValue(), IsEqual(), OSResult::setNumberOfOtherJobResults(), OSrLWriter::writeOSrL(), and ~JobResult().

TimingInformation* JobResult::timingInformation

Definition at line 320 of file OSResult.h.


The documentation for this class was generated from the following files:
Generated on Sun Jan 2 03:06:19 2011 by  doxygen 1.4.7