Package org.apache.ofbiz.base.util
Class UtilTimer
java.lang.Object
org.apache.ofbiz.base.util.UtilTimer
Timer handling utility
Utility class for simple reporting of the progress of a process.
Steps are labelled, and the time between each label (or message)
and the time since the start are reported in each call to timerString.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
closeTimer
(String timerName) static void
closeTimer
(String timerName, String message) static void
closeTimer
(String timerName, String message, String className) boolean
getLog()
Gets the value of the log member, denoting whether log output is off or notgetName()
Gets name.static UtilTimer
static UtilTimer
boolean
Is running boolean.static UtilTimer
double
Returns the number of seconds since the last time timerString was calleddouble
Returns the number of seconds since the timer startedvoid
setLog
(boolean log) Sets the value of the log member, denoting whether log output is off or notvoid
Start timer.static void
timerString
(int level, String message) Creates a string with information including the passed message, the time since the last call, and the time since the beginning.timerString
(String message) Creates a string with information including the passed message, the last passed message and the time since the last call, and the time since the beginningtimerString
(String message, String className) Creates a string with information including the passed message, the last passed message and the time since the last call, and the time since the beginninglong
Returns the number of milliseconds since the last time timerString was calledlong
Returns the number of milliseconds since the timer started
-
Constructor Details
-
UtilTimer
public UtilTimer()Default constructor. Starts the timer. -
UtilTimer
-
UtilTimer
-
-
Method Details
-
makeTimer
-
startTimer
public void startTimer()Start timer. -
getName
Gets name.- Returns:
- the name
-
isRunning
public boolean isRunning()Is running boolean.- Returns:
- the boolean
-
timerString
Creates a string with information including the passed message, the last passed message and the time since the last call, and the time since the beginning- Parameters:
message
- A message to put into the timer String- Returns:
- A String with the timing information, the timer String
-
timerString
Creates a string with information including the passed message, the last passed message and the time since the last call, and the time since the beginning- Parameters:
message
- A message to put into the timer StringclassName
- The debug/log className/thread to use, can be null for root className- Returns:
- A String with the timing information, the timer String
-
secondsSinceStart
public double secondsSinceStart()Returns the number of seconds since the timer started- Returns:
- The number of seconds since the timer started
-
secondsSinceLast
public double secondsSinceLast()Returns the number of seconds since the last time timerString was called- Returns:
- The number of seconds since the last time timerString was called
-
timeSinceStart
public long timeSinceStart()Returns the number of milliseconds since the timer started- Returns:
- The number of milliseconds since the timer started
-
timeSinceLast
public long timeSinceLast()Returns the number of milliseconds since the last time timerString was called- Returns:
- The number of milliseconds since the last time timerString was called
-
setLog
public void setLog(boolean log) Sets the value of the log member, denoting whether log output is off or not- Parameters:
log
- The new value of log
-
getLog
public boolean getLog()Gets the value of the log member, denoting whether log output is off or not- Returns:
- The value of log
-
timerString
Creates a string with information including the passed message, the time since the last call, and the time since the beginning. This version allows an integer level to be specified to improve readability of the output.- Parameters:
level
- Integer specifying how many levels to indent the timer string so the output can be more easily read through nested method calls.message
- A message to put into the timer String- Returns:
- A String with the timing information, the timer String
-
getTimer
-
getTimer
-
timerLog
-
closeTimer
-
closeTimer
-
closeTimer
-