com.sleepycat.je.utilint
Class EventTrace

java.lang.Object
  extended by com.sleepycat.je.utilint.EventTrace
Direct Known Subclasses:
EventTrace.ExceptionEventTrace

public class EventTrace
extends java.lang.Object

Internal class used for transient event tracing. Subclass this with specific events. Subclasses should have toString methods for display and events should be added by calling EventTrace.addEvent();


Nested Class Summary
static class EventTrace.ExceptionEventTrace
           
 
Field Summary
protected  java.lang.String comment
           
static boolean TRACE_EVENTS
           
 
Constructor Summary
EventTrace()
           
EventTrace(java.lang.String comment)
           
 
Method Summary
static boolean addEvent(EventTrace event)
          Always return true so this method can be used with asserts: i.e.
static boolean addEvent(java.lang.String comment)
           
static void dumpEvents()
           
static void dumpEvents(java.io.PrintStream out)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TRACE_EVENTS

public static final boolean TRACE_EVENTS
See Also:
Constant Field Values

comment

protected java.lang.String comment
Constructor Detail

EventTrace

public EventTrace(java.lang.String comment)

EventTrace

public EventTrace()
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

addEvent

public static boolean addEvent(EventTrace event)
Always return true so this method can be used with asserts: i.e. assert addEvent(xxx);


addEvent

public static boolean addEvent(java.lang.String comment)

dumpEvents

public static void dumpEvents()

dumpEvents

public static void dumpEvents(java.io.PrintStream out)