org.hawk.data.perf
Class HawkPerfData

java.lang.Object
  extended by org.hawk.data.perf.HawkPerfData

public class HawkPerfData
extends java.lang.Object

A data object to hold hawk perf data for plotting purpose.


Nested Class Summary
static class HawkPerfData.PerfDataCmpEnum
           
 
Field Summary
 java.lang.String module
          module name
 java.lang.String moduleEndTime
          module execution end time
 long moduleEndTimeLong
          module execution end time
 java.lang.String moduleExecutionStatus
          module execution status
 long moduleExecutionTime
          module execution time.
 java.lang.String moduleStartTime
          module execution start time
 long moduleStartTimeLong
          module execution start time
 java.lang.String moduleSubTask
          module sub task
 long sigmaModuleExecTime
          summation module execution time.
 
Constructor Summary
HawkPerfData()
           
 
Method Summary
 HawkPerfData.PerfDataCmpEnum compare(HawkPerfData other)
           
 boolean end(IModule m, java.lang.String subTask)
          This is to indicate task execution ended successfully.
 boolean endWithFailure(IModule m, java.lang.String subTask)
          This is to indicate task execution ended with failure.
 java.lang.String getData()
          module's data as it is stored in output file for plotting.
 java.lang.String getModule()
           
 java.lang.String getModuleEndTime()
           
 long getModuleEndTimeLong()
           
 java.lang.String getModuleExecutionStatus()
           
 long getModuleExecutionTime()
           
 java.lang.String getModuleStartTime()
           
 long getModuleStartTimeLong()
           
 java.lang.String getModuleSubTask()
           
 java.lang.String getModuleSubTaskName()
           
 void setModule(java.lang.String module)
           
 void setModuleEndTime(java.lang.String moduleEndTime)
           
 void setModuleEndTimeLong(long moduleEndTimeLong)
           
 void setModuleExecutionStatus(java.lang.String moduleExecutionStatus)
           
 void setModuleExecutionTime(long moduleExecutionTime)
           
 void setModuleStartTime(java.lang.String moduleStartTime)
           
 void setModuleStartTimeLong(long moduleStartTimeLong)
           
 void setModuleSubTask(java.lang.String moduleSubTask)
           
 boolean start(IModule m, java.lang.String subTask)
          This is to indicate task execution started.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

module

public java.lang.String module
module name


moduleSubTask

public java.lang.String moduleSubTask
module sub task


moduleStartTime

public java.lang.String moduleStartTime
module execution start time


moduleEndTime

public java.lang.String moduleEndTime
module execution end time


moduleStartTimeLong

public long moduleStartTimeLong
module execution start time


moduleEndTimeLong

public long moduleEndTimeLong
module execution end time


moduleExecutionStatus

public java.lang.String moduleExecutionStatus
module execution status

See Also:
ModuleExcecutionStatusEnum

moduleExecutionTime

public long moduleExecutionTime
module execution time. This is essentially difference between moduleEndTime and moduleStartTime

sigmaModuleExecTime

public long sigmaModuleExecTime
summation module execution time.

Constructor Detail

HawkPerfData

public HawkPerfData()
Method Detail

getModuleEndTime

public java.lang.String getModuleEndTime()

setModuleEndTime

public void setModuleEndTime(java.lang.String moduleEndTime)

getModuleEndTimeLong

public long getModuleEndTimeLong()

setModuleEndTimeLong

public void setModuleEndTimeLong(long moduleEndTimeLong)

getModuleStartTime

public java.lang.String getModuleStartTime()

setModuleStartTime

public void setModuleStartTime(java.lang.String moduleStartTime)

getModuleStartTimeLong

public long getModuleStartTimeLong()

setModuleStartTimeLong

public void setModuleStartTimeLong(long moduleStartTimeLong)

start

public boolean start(IModule m,
                     java.lang.String subTask)
This is to indicate task execution started.

Parameters:
m - module
subTask - subtask
Returns:
true for valid module otherwise false.

end

public boolean end(IModule m,
                   java.lang.String subTask)
This is to indicate task execution ended successfully.

Parameters:
m - module
subTask - subtask
Returns:
true for valid module otherwise false.

endWithFailure

public boolean endWithFailure(IModule m,
                              java.lang.String subTask)
This is to indicate task execution ended with failure.

Parameters:
m - module
subTask - subtask
Returns:
true for valid module otherwise false.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getData

public java.lang.String getData()
module's data as it is stored in output file for plotting.

Returns:

getModule

public java.lang.String getModule()

getModuleSubTaskName

public java.lang.String getModuleSubTaskName()

setModule

public void setModule(java.lang.String module)

getModuleExecutionStatus

public java.lang.String getModuleExecutionStatus()

setModuleExecutionStatus

public void setModuleExecutionStatus(java.lang.String moduleExecutionStatus)

getModuleExecutionTime

public long getModuleExecutionTime()

setModuleExecutionTime

public void setModuleExecutionTime(long moduleExecutionTime)

getModuleSubTask

public java.lang.String getModuleSubTask()

setModuleSubTask

public void setModuleSubTask(java.lang.String moduleSubTask)

compare

public HawkPerfData.PerfDataCmpEnum compare(HawkPerfData other)