public class FieldEventProducer extends EventProducer
Constructor and Description |
---|
FieldEventProducer(InstrumentationDescriptor id)
Constructor.
|
FieldEventProducer(InstrumentationDescriptor id,
String resolution)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addFieldListener(FieldListener fl)
Adds a FieldListener.
|
void |
fieldGet(Object sourceObject,
String fieldName)
This method is called by the Jiapi runtime.
|
void |
fieldSet(Object sourceObject,
String fieldName)
This method is called by the Jiapi runtime.
|
protected void |
fireFieldGetEvent(Object sourceObject,
String fieldName)
Fires an event when a field has been accessed(get).
|
protected void |
fireFieldSetEvent(Object sourceObject,
String fieldName)
Fires an event when a field has been accessed(set).
|
void |
removeFieldListener(FieldListener fl)
Removes a FieldListener.
|
getResolutions, isProtected, isProtected, match, protect, release
public FieldEventProducer(InstrumentationDescriptor id)
id
- Instrumentation decsriptor, that this FieldEventProducer
registers itself to.public FieldEventProducer(InstrumentationDescriptor id, String resolution)
id
- Instrumentation decsriptor, that this FieldEventProducer
registers itself to.resolution
- Resolution that is used in deciding whether or not an event
should be produced.public void addFieldListener(FieldListener fl)
fl
- a FieldListenerpublic void removeFieldListener(FieldListener fl)
fl
- a FieldListenerpublic void fieldGet(Object sourceObject, String fieldName)
sourceObject
- source ObjectfieldName
- Name of the fieldpublic void fieldSet(Object sourceObject, String fieldName)
sourceObject
- source ObjectfieldName
- Name of the fieldprotected void fireFieldSetEvent(Object sourceObject, String fieldName)
sourceObject
- source ObjectfieldName
- Name of the fieldCopyright © 2017. All rights reserved.