org.apache.jdo.impl.enhancer.util
Class Timer

java.lang.Object
  extended byorg.apache.jdo.impl.enhancer.util.Timer

public final class Timer
extends java.lang.Object

Utility class for simple performance analysis.


Nested Class Summary
private static class Timer.MethodCall
           
private static class Timer.MethodDescriptor
           
 
Field Summary
private  java.util.ArrayList calls
           
(package private)  java.util.HashMap methods
           
(package private)  java.io.PrintWriter out
           
 
Constructor Summary
Timer()
           
Timer(java.io.PrintWriter out)
           
 
Method Summary
private static java.lang.String pad(java.lang.String s, int i)
           
 void pop()
           
 void print()
           
 void push(java.lang.String name)
           
 void push(java.lang.String name, java.lang.String message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

out

java.io.PrintWriter out

methods

java.util.HashMap methods

calls

private final java.util.ArrayList calls
Constructor Detail

Timer

public Timer()

Timer

public Timer(java.io.PrintWriter out)
Method Detail

push

public final void push(java.lang.String name)

push

public final void push(java.lang.String name,
                       java.lang.String message)

pop

public final void pop()

pad

private static final java.lang.String pad(java.lang.String s,
                                          int i)

print

public final void print()