org.dxc.api.datatypes
Class ProfilingData

Object
  extended by org.dxc.api.datatypes.DxcData
      extended by org.dxc.api.datatypes.ProfilingData

public class ProfilingData
extends DxcData

Data structure for DA profiling messages.


Constructor Summary
ProfilingData(long cpuTime, long maxMem)
          Constructs with timestamp set to current time.
ProfilingData(long timestamp, long cpuTime, long maxMem)
          Constructor.
 
Method Summary
 boolean equals(Object o)
           
 long getCpuTime()
          Returns total process cpu time.
 long getMaxMem()
          Returns maximum process memory usage.
 int hashCode()
           
 OutputStream put(OutputStream os)
          Prints DxcData.
 
Methods inherited from class org.dxc.api.datatypes.DxcData
getCurrentTime, getSource, getTimeStamp, setSource, setTimeStamp, toString
 
Methods inherited from class Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProfilingData

public ProfilingData(long timestamp,
                     long cpuTime,
                     long maxMem)
Constructor.

Parameters:
timestamp - - message timestamp.
cpuTime - - Total process cpu time
maxMem - - Maximum process memory usage

ProfilingData

public ProfilingData(long cpuTime,
                     long maxMem)
Constructs with timestamp set to current time.

Parameters:
cpuTime - - Total process cpu time
maxMem - - Maximum process memory usage
Method Detail

getCpuTime

public long getCpuTime()
Returns total process cpu time.


getMaxMem

public long getMaxMem()
Returns maximum process memory usage.


put

public OutputStream put(OutputStream os)
Description copied from class: DxcData
Prints DxcData.

Specified by:
put in class DxcData

equals

public boolean equals(Object o)
Overrides:
equals in class DxcData

hashCode

public int hashCode()
Overrides:
hashCode in class DxcData