public class APMModule
extends java.lang.Object
Constructor and Description |
---|
APMModule(java.lang.String name)
Create a new Software-Telemetry module and register it on the app.telemetry Server.
|
Modifier and Type | Method and Description |
---|---|
void |
Event(long eventId,
byte level,
byte flags)
Call Event function to log the occurrence of a certain event.
|
void |
EventArgs(long eventId,
byte level,
byte flags,
java.lang.Object... args)
Call the EventArgs function to log the occurrence of a certain event.
|
void |
EventInt(long eventId,
byte level,
byte flags,
int param)
Call EventInt function to log the occurrence of a certain event with a single parameter of type 'int'.
|
void |
EventLong(long eventId,
byte level,
byte flags,
long param)
Call EventLong function to log the occurrence of a certain event with a single parameter of type 'long'.
|
void |
EventParam(long eventId,
byte level,
byte flags,
APMParameter param)
Call EventParam function to log the occurrence of a certain event with a given APMParameter object.
|
void |
EventStr(long eventId,
byte level,
byte flags,
java.lang.String param)
Call EventStr function to log the occurrence of a certain event.
|
void |
RegisterEvent(long eventId,
java.lang.String eventDescription,
java.lang.String parameterDescription)
Call ModuleRegisterEvent to provide information about every eventId used for event tracing.
|
void |
Unregister()
Call Unregister to cleanup data structures immediately.
|
public APMModule(java.lang.String name)
name
- (String) Module name to register.public void Unregister()
public void RegisterEvent(long eventId, java.lang.String eventDescription, java.lang.String parameterDescription)
eventId
- Unique ID of event.eventDescription
- Description string of eventparameterDescription
- Name of event parameters. If more parameters are used in one event, separate the parameter names by semi-colon(;).
For example: "name;count;size"public void Event(long eventId, byte level, byte flags)
eventId
- ID of the event being processed.level
- Event detail level for filtering.flags
- Flags to mark events with Enter-, Leave- or Wait-semantic.public void EventArgs(long eventId, byte level, byte flags, java.lang.Object... args)
eventId
- ID of the event being processed.level
- Event detail level for filtering.flags
- Flags to mark events with Enter-, Leave- or Wait-semantic.args
- Additional arguments for this event (as var-args object array).public void EventStr(long eventId, byte level, byte flags, java.lang.String param)
eventId
- ID of the event being processed.level
- Event detail level for filtering.flags
- Flags to mark events with Enter-, Leave- or Wait-semantic.param
- Parameter string.public void EventInt(long eventId, byte level, byte flags, int param)
eventId
- ID of the event being processed.level
- Event detail level for filtering.flags
- Flags to mark events with Enter-, Leave- or Wait-semantic.param
- Parameter integer value 'int'.public void EventLong(long eventId, byte level, byte flags, long param)
eventId
- ID of the event being processed.level
- Event detail level for filtering.flags
- Flags to mark events with Enter-, Leave- or Wait-semantic.param
- Parameter long value 'long'.public void EventParam(long eventId, byte level, byte flags, APMParameter param)
eventId
- ID of the event being processed.level
- Event detail level for filtering.flags
- Flags to mark events with Enter-, Leave- or Wait-semantic.param
- Complex parameter object of type 'APMParameter'.Copyright (c) Fabasoft R&D GmbH, Linz, Austria, 1988-2015.