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,
java.lang.String resolution)
Creates new MethodEventProducer.
|
Modifier and Type | Method and Description |
---|---|
void |
addMethodListener(MethodListener mel)
Adds a MethodListener.
|
protected void |
fireMethodEnterEvent(java.lang.Object sourceObject,
java.lang.String methodName)
Fires an event on method entry.
|
protected void |
fireMethodExitEvent(java.lang.Object sourceObject,
java.lang.String methodName)
Fires an event on method exit.
|
void |
methodEntered(java.lang.Object sourceObject,
java.lang.String methodName)
This method is called by the Jiapi runtime.
|
void |
methodExited(java.lang.Object sourceObject,
java.lang.String methodName)
This method is called by the Jiapi runtime.
|
void |
removeMethodListener(MethodListener mel)
Removes a MethodListener.
|
getResolutions, isProtected, isProtected, match, protect, release
public MethodEventProducer(InstrumentationDescriptor id)
id
- Instrumentation decsriptor, that this MethodEventProducer
registers itself to.public MethodEventProducer(InstrumentationDescriptor id, java.lang.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 MethodListenerprotected void fireMethodEnterEvent(java.lang.Object sourceObject, java.lang.String methodName)
sourceObject
- Source ObjectmethodName
- Name of the methodprotected void fireMethodExitEvent(java.lang.Object sourceObject, java.lang.String methodName)
sourceObject
- Source ObjectmethodName
- Name of the methodpublic void methodEntered(java.lang.Object sourceObject, java.lang.String methodName)
public void methodExited(java.lang.Object sourceObject, java.lang.String methodName)
public void removeMethodListener(MethodListener mel)
mel
- a MethodListenerCopyright © 2001. Documenation generated January 20 2015.