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.