public abstract class AbstractSelectiveEventMonitor extends java.lang.Object implements EventMonitor
Modifier and Type | Field and Description |
---|---|
private java.util.List |
boundEndEvents |
private java.util.List |
boundErrorEvents |
private java.util.List |
boundStartEvents |
Modifier | Constructor and Description |
---|---|
protected |
AbstractSelectiveEventMonitor(java.lang.String[] startEvents,
java.lang.String[] endEvents,
java.lang.String[] errorEvents) |
Modifier and Type | Method and Description |
---|---|
protected void |
doEndEvent(java.lang.String eventName,
java.lang.String target,
long timestamp) |
protected void |
doErrorEvent(java.lang.String eventName,
java.lang.String target,
long timestamp,
java.lang.Throwable cause) |
protected void |
doStartEvent(java.lang.String eventName,
java.lang.String target,
long timestamp) |
void |
endEvent(java.lang.String eventName,
java.lang.String target,
long timestamp) |
void |
errorEvent(java.lang.String eventName,
java.lang.String target,
long timestamp,
java.lang.Throwable cause) |
void |
startEvent(java.lang.String eventName,
java.lang.String target,
long timestamp) |
private java.util.List boundStartEvents
private java.util.List boundErrorEvents
private java.util.List boundEndEvents
protected AbstractSelectiveEventMonitor(java.lang.String[] startEvents, java.lang.String[] endEvents, java.lang.String[] errorEvents)
public final void startEvent(java.lang.String eventName, java.lang.String target, long timestamp)
startEvent
in interface EventMonitor
protected void doStartEvent(java.lang.String eventName, java.lang.String target, long timestamp)
public final void endEvent(java.lang.String eventName, java.lang.String target, long timestamp)
endEvent
in interface EventMonitor
protected void doEndEvent(java.lang.String eventName, java.lang.String target, long timestamp)
public final void errorEvent(java.lang.String eventName, java.lang.String target, long timestamp, java.lang.Throwable cause)
errorEvent
in interface EventMonitor
protected void doErrorEvent(java.lang.String eventName, java.lang.String target, long timestamp, java.lang.Throwable cause)