Interface ODataContext.RuntimeMeasurement

All Known Implementing Classes:
ODataContextImpl.RuntimeMeasurementImpl
Enclosing interface:
ODataContext

public static interface ODataContext.RuntimeMeasurement

Runtime measurements.

All times are in nanoseconds since some fixed but arbitrary time (perhaps in the future, so values may be negative).

See Also:
  • Method Details

    • setClassName

      void setClassName(String className)
      Sets the class name.
      Parameters:
      className - the name of the class that is measured
    • getClassName

      String getClassName()
      Gets the class name.
      Returns:
      the name of the class that is measured
    • setMethodName

      void setMethodName(String methodName)
      Sets the method name.
      Parameters:
      methodName - the name of the method that is measured
    • getMethodName

      String getMethodName()
      Gets the method name.
      Returns:
      the name of the method that is measured
    • setTimeStarted

      void setTimeStarted(long timeStarted)
      Sets the start time.
      Parameters:
      timeStarted - the start time in nanoseconds
      See Also:
    • getTimeStarted

      long getTimeStarted()
      Gets the start time.
      Returns:
      the start time in nanoseconds or 0 if not set yet
      See Also:
    • setTimeStopped

      void setTimeStopped(long timeStopped)
      Sets the stop time.
      Parameters:
      timeStopped - the stop time in nanoseconds
      See Also:
    • getTimeStopped

      long getTimeStopped()
      Gets the stop time.
      Returns:
      the stop time in nanoseconds or 0 if not set yet
      See Also:
    • setMemoryStarted

      void setMemoryStarted(long usedHeap)
      Sets the start heap memory used.
      Parameters:
      usedHeap - the start heap memory used in bytes
      See Also:
      • java.lang.ManagementFactory#getMemoryMXBean()
    • setMemoryStopped

      void setMemoryStopped(long usedHeap)
      Sets the stop heap memory used.
      Parameters:
      usedHeap - the stop heap memory used in bytes
      See Also:
      • java.lang.ManagementFactory#getMemoryMXBean()
    • getMemoryStarted

      long getMemoryStarted()
      Gets the start heap memory used.
      Returns:
      start heap memory used or 0 if not set
      See Also:
      • java.lang.ManagementFactory#getMemoryMXBean()
    • getMemoryStopped

      long getMemoryStopped()
      Gets the stop heap memory used.
      Returns:
      stop heap memory used or 0 if not set
      See Also:
      • java.lang.ManagementFactory#getMemoryMXBean()