org.apache.solr.util
public class RTimer extends Object
| Modifier and Type | Field and Description | 
|---|---|
protected SimpleOrderedMap<RTimer> | 
children  | 
protected double | 
culmTime  | 
static int | 
PAUSED  | 
static int | 
STARTED  | 
protected double | 
startTime  | 
protected int | 
state  | 
static int | 
STOPPED  | 
protected double | 
time  | 
| Constructor and Description | 
|---|
RTimer()  | 
| Modifier and Type | Method and Description | 
|---|---|
NamedList | 
asNamedList()  | 
SimpleOrderedMap<RTimer> | 
getChildren()
Manipulating this map may have undefined results. 
 | 
double | 
getTime()
Get total elapsed time for this timer. 
 | 
static void | 
main(String[] argv)
Testing 
 | 
protected double | 
now()
Get current time
 May override to implement a different timer (CPU time, etc). 
 | 
void | 
pause()  | 
void | 
resume()  | 
double | 
stop()
Recursively stop timer and sub timers 
 | 
RTimer | 
sub(String desc)
Create new subtimer with given name
 Subtimer will be started. 
 | 
String | 
toString()  | 
public static final int STARTED
public static final int STOPPED
public static final int PAUSED
protected int state
protected double startTime
protected double time
protected double culmTime
protected SimpleOrderedMap<RTimer> children
protected double now()
public double stop()
public void pause()
public void resume()
public double getTime()
public NamedList asNamedList()
public SimpleOrderedMap<RTimer> getChildren()
public static void main(String[] argv) throws InterruptedException
InterruptedExceptionCopyright © 2000-2014 Apache Software Foundation. All Rights Reserved.