public interface IProfiler
Modifier and Type | Interface and Description |
---|---|
static class |
IProfiler.ProfilingInfo
Struct for profiling information.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NODEEVENT_OBJECTADDED
The node object added event item.
|
static java.lang.String |
NODEEVENT_OBJECTMODIFIED
The node object modified event item.
|
static java.lang.String |
NODEEVENT_OBJECTREMOVED
The node object removed event item.
|
static java.lang.String |
NODEEVENT_TUPLEADDED
The node tuple added event item.
|
static java.lang.String |
NODEEVENT_TUPLEMODIFIED
The node tuple modified event item.
|
static java.lang.String |
NODEEVENT_TUPLEREMOVED
The node tuple removed event item.
|
static java.lang.String |
OBJECTEVENT_ADDED
The object added event item.
|
static java.lang.String |
OBJECTEVENT_MODIFIED
The object modified event item.
|
static java.lang.String |
OBJECTEVENT_REMOVED
The object removed event item.
|
static java.lang.String |
TYPE_NODE
The rete-node type.
|
static java.lang.String |
TYPE_NODEEVENT
The rete-node event type (see nodeevent_xxx for possible items).
|
static java.lang.String |
TYPE_OBJECT
The object-type type.
|
static java.lang.String |
TYPE_OBJECTEVENT
The object event type (see objectevent_xxx for possible items).
|
static java.lang.String |
TYPE_ROOT
The dummy root type (not used for ordering).
|
static java.lang.String |
TYPE_RULE
The rule type.
|
Modifier and Type | Method and Description |
---|---|
IProfiler.ProfilingInfo[] |
getProfilingInfos(int start)
Get the current profiling infos from the given start index.
|
void |
start(java.lang.String type,
java.lang.Object item)
Start profiling an item.
|
void |
stop(java.lang.String type,
java.lang.Object item)
Stop profiling the current item.
|
static final java.lang.String TYPE_ROOT
static final java.lang.String TYPE_RULE
static final java.lang.String TYPE_OBJECT
static final java.lang.String TYPE_OBJECTEVENT
static final java.lang.String TYPE_NODE
static final java.lang.String TYPE_NODEEVENT
static final java.lang.String OBJECTEVENT_ADDED
static final java.lang.String OBJECTEVENT_REMOVED
static final java.lang.String OBJECTEVENT_MODIFIED
static final java.lang.String NODEEVENT_OBJECTADDED
static final java.lang.String NODEEVENT_OBJECTREMOVED
static final java.lang.String NODEEVENT_OBJECTMODIFIED
static final java.lang.String NODEEVENT_TUPLEADDED
static final java.lang.String NODEEVENT_TUPLEREMOVED
static final java.lang.String NODEEVENT_TUPLEMODIFIED
void start(java.lang.String type, java.lang.Object item)
type
- A constant representing the event or activity type being profiled (e.g. object added).item
- The element corresponding to the activity (e.g. the object type).void stop(java.lang.String type, java.lang.Object item)
type
- A constant representing the event or activity type being profiled (e.g. object added).item
- The element corresponding to the activity (e.g. the object type).IProfiler.ProfilingInfo[] getProfilingInfos(int start)
start
- The start index (use 0 for all profiling infos).