com.sleepycat.je.utilint
Class EventTrace
java.lang.Object
com.sleepycat.je.utilint.EventTrace
- Direct Known Subclasses:
- EventTrace.ExceptionEventTrace, TimingLatch.AcquireCompleteEvent, TimingLatch.AcquireRequestEvent, TimingLatch.ReleaseEvent
public class EventTrace
- extends 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();
TRACE_EVENTS
public static final boolean TRACE_EVENTS
- See Also:
- Constant Field Values
currentEvent
static AtomicInteger currentEvent
events
static final EventTrace[] events
threadIdHashes
static final int[] threadIdHashes
disableEvents
static volatile boolean disableEvents
comment
protected String comment
EventTrace
public EventTrace(String comment)
EventTrace
public EventTrace()
toString
public String toString()
- Overrides:
toString
in class 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(String comment)
dumpEvents
public static void dumpEvents()
dumpEvents
public static void dumpEvents(PrintStream out)
Copyright (c) 2004-2012 Oracle. All rights reserved.