public class MethodEventProducer extends EventProducer
If an exception is thrown from a method, the exit event is not produced. That is, exit events are produced only for the normal exits from methods.
| Constructor and Description |
|---|
MethodEventProducer(InstrumentationDescriptor id)
Constructor.
|
MethodEventProducer(InstrumentationDescriptor id,
String resolution)
Creates new MethodEventProducer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addMethodListener(MethodListener mel)
Adds a MethodListener.
|
protected void |
fireMethodEnterEvent(Object sourceObject,
String methodName)
Fires an event on method entry.
|
protected void |
fireMethodExitEvent(Object sourceObject,
String methodName)
Fires an event on method exit.
|
void |
methodEntered(Object sourceObject,
String methodName)
This method is called by the Jiapi runtime.
|
void |
methodExited(Object sourceObject,
String methodName)
This method is called by the Jiapi runtime.
|
void |
removeMethodListener(MethodListener mel)
Removes a MethodListener.
|
getResolutions, isProtected, isProtected, match, protect, releasepublic MethodEventProducer(InstrumentationDescriptor id)
id - Instrumentation decsriptor, that this MethodEventProducer
registers itself to.public MethodEventProducer(InstrumentationDescriptor id, String resolution)
id - Instrumentation decsriptor, that this MethodEventProducer
registers itself to.resolution - Resolution, that is used further to select which methods will
trigger events to be produced.public void addMethodListener(MethodListener mel)
mel - a MethodListenerpublic void removeMethodListener(MethodListener mel)
mel - a MethodListenerpublic void methodEntered(Object sourceObject, String methodName)
sourceObject - source ObjectmethodName - Method namepublic void methodExited(Object sourceObject, String methodName)
sourceObject - source objectmethodName - method nameprotected void fireMethodEnterEvent(Object sourceObject, String methodName)
sourceObject - Source ObjectmethodName - Name of the methodCopyright © 2017. All rights reserved.