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 Summary
Modifier and TypeMethodDescriptionGets the class name.longGets the start heap memory used.longGets the stop heap memory used.Gets the method name.longGets the start time.longGets the stop time.voidsetClassName(String className) Sets the class name.voidsetMemoryStarted(long usedHeap) Sets the start heap memory used.voidsetMemoryStopped(long usedHeap) Sets the stop heap memory used.voidsetMethodName(String methodName) Sets the method name.voidsetTimeStarted(long timeStarted) Sets the start time.voidsetTimeStopped(long timeStopped) Sets the stop time.
-
Method Details
-
setClassName
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
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()
-