Interface ODataContext.RuntimeMeasurement
-
- Enclosing interface:
- ODataContext
public static interface ODataContext.RuntimeMeasurementRuntime measurements.
All times are in nanoseconds since some fixed but arbitrary time (perhaps in the future, so values may be negative).
- See Also:
System.nanoTime()
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetClassName()Gets the class name.longgetMemoryStarted()Gets the start heap memory used.longgetMemoryStopped()Gets the stop heap memory used.StringgetMethodName()Gets the method name.longgetTimeStarted()Gets the start time.longgetTimeStopped()Gets 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 Detail
-
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:
System.nanoTime()
-
getTimeStarted
long getTimeStarted()
Gets the start time.- Returns:
- the start time in nanoseconds or 0 if not set yet
- See Also:
System.nanoTime()
-
setTimeStopped
void setTimeStopped(long timeStopped)
Sets the stop time.- Parameters:
timeStopped- the stop time in nanoseconds- See Also:
System.nanoTime()
-
getTimeStopped
long getTimeStopped()
Gets the stop time.- Returns:
- the stop time in nanoseconds or 0 if not set yet
- See Also:
System.nanoTime()
-
setMemoryStarted
void setMemoryStarted(long usedHeap)
Sets the start heap memory used.- Parameters:
usedHeap- the start heap memory used in bytes
-
setMemoryStopped
void setMemoryStopped(long usedHeap)
Sets the stop heap memory used.- Parameters:
usedHeap- the stop heap memory used in bytes
-
getMemoryStarted
long getMemoryStarted()
Gets the start heap memory used.- Returns:
- start heap memory used or 0 if not set
-
getMemoryStopped
long getMemoryStopped()
Gets the stop heap memory used.- Returns:
- stop heap memory used or 0 if not set
-
-