public interface IAPMLibrary
Modifier and Type | Method and Description |
---|---|
void |
AttachContext(int applicationHandle,
byte[] context) |
void |
AttachThread(long transaction) |
void |
CreateContext(int applicationHandle,
java.lang.String filterValue) |
long |
DetachThread() |
void |
Event(int moduleHandle,
long eventId,
byte level,
byte flags) |
void |
EventArgs(int moduleHandle,
long eventId,
byte level,
byte flags,
java.lang.Object[] args) |
void |
EventInt(int moduleHandle,
long eventId,
byte level,
byte flags,
int param) |
void |
EventLong(int moduleHandle,
long eventId,
byte level,
byte flags,
long param) |
void |
EventParam(int moduleHandle,
long eventId,
byte level,
byte flags,
APMParameter param) |
void |
EventStr(int moduleHandle,
long eventId,
byte level,
byte flags,
java.lang.String param) |
byte[] |
GetContext() |
int |
GetCurrentApplication() |
java.lang.String |
getNativeLibLoadErrorMsg() |
byte[] |
GetSyncMark() |
boolean |
HasActiveContext(byte level) |
APMCompatibilityInfo |
IsCompatible() |
boolean |
IsConnected() |
boolean |
isNativeLibLoaded() |
void |
JVMTICreateContext(int applicationHandle) |
void |
JVMTIEvent(java.lang.Object framethis,
int moduleHandle,
long eventId,
byte level,
byte flags) |
void |
JVMTIEventArgs(java.lang.Object framethis,
int moduleHandle,
long eventId,
byte level,
byte flags,
java.lang.Object[] args) |
void |
JVMTIEventDouble(double retval,
int moduleHandle,
long eventId,
byte level,
byte flags) |
void |
JVMTIEventFloat(float retval,
int moduleHandle,
long eventId,
byte level,
byte flags) |
void |
JVMTIEventInt(int retval,
int moduleHandle,
long eventId,
byte level,
byte flags) |
void |
JVMTIEventLong(long retval,
int moduleHandle,
long eventId,
byte level,
byte flags) |
void |
JVMTIEventObject(java.lang.Object retval,
int moduleHandle,
long eventId,
byte level,
byte flags) |
void |
JVMTIReleaseContext() |
void |
ParamAddInt32(byte[] paramHandle,
int value) |
void |
ParamAddInt64(byte[] paramHandle,
long value) |
void |
ParamAddString(byte[] paramHandle,
java.lang.String value) |
void |
ParamFree(byte[] paramHandle) |
byte[] |
ParamInit() |
int |
RegisterApplication(java.lang.Object applObj,
java.lang.String applName,
java.lang.String applId,
java.lang.String applTier,
java.lang.String applTierId) |
void |
RegisterEvent(int moduleHandle,
long eventId,
java.lang.String eventDescription,
java.lang.String parameterDescription) |
void |
RegisterFilterValue(int applicationHandle,
java.lang.String filterValue,
java.lang.String filterDescription) |
int |
RegisterModule(java.lang.String name) |
void |
ReleaseContext() |
void |
Report(int applicationHandle,
java.lang.String filterValue,
java.lang.String reportKey,
java.lang.String description) |
void |
ReportContent(int applicationHandle,
java.lang.String reportKey,
java.lang.String filename,
java.lang.String mimetype,
byte[] content) |
void |
ReportValue(int applicationHandle,
java.lang.String reportKey,
java.lang.String key,
java.lang.String value) |
void |
SetSyncMark(byte[] syncMark) |
void |
UnregisterApplication(int applicationHandle) |
void |
UnregisterModule(int moduleHandle) |
boolean isNativeLibLoaded()
java.lang.String getNativeLibLoadErrorMsg()
byte[] GetContext()
void ReleaseContext()
byte[] GetSyncMark()
void SetSyncMark(byte[] syncMark)
boolean HasActiveContext(byte level)
boolean IsConnected()
APMCompatibilityInfo IsCompatible()
long DetachThread()
void AttachThread(long transaction)
int RegisterApplication(java.lang.Object applObj, java.lang.String applName, java.lang.String applId, java.lang.String applTier, java.lang.String applTierId)
void UnregisterApplication(int applicationHandle)
int GetCurrentApplication()
void RegisterFilterValue(int applicationHandle, java.lang.String filterValue, java.lang.String filterDescription)
void CreateContext(int applicationHandle, java.lang.String filterValue)
void AttachContext(int applicationHandle, byte[] context)
void Report(int applicationHandle, java.lang.String filterValue, java.lang.String reportKey, java.lang.String description)
void ReportValue(int applicationHandle, java.lang.String reportKey, java.lang.String key, java.lang.String value)
void ReportContent(int applicationHandle, java.lang.String reportKey, java.lang.String filename, java.lang.String mimetype, byte[] content)
int RegisterModule(java.lang.String name)
void UnregisterModule(int moduleHandle)
void RegisterEvent(int moduleHandle, long eventId, java.lang.String eventDescription, java.lang.String parameterDescription)
void Event(int moduleHandle, long eventId, byte level, byte flags)
void EventArgs(int moduleHandle, long eventId, byte level, byte flags, java.lang.Object[] args)
void EventStr(int moduleHandle, long eventId, byte level, byte flags, java.lang.String param)
void EventInt(int moduleHandle, long eventId, byte level, byte flags, int param)
void EventLong(int moduleHandle, long eventId, byte level, byte flags, long param)
void EventParam(int moduleHandle, long eventId, byte level, byte flags, APMParameter param)
byte[] ParamInit()
void ParamFree(byte[] paramHandle)
void ParamAddInt32(byte[] paramHandle, int value)
void ParamAddInt64(byte[] paramHandle, long value)
void ParamAddString(byte[] paramHandle, java.lang.String value)
void JVMTICreateContext(int applicationHandle)
void JVMTIReleaseContext()
void JVMTIEvent(java.lang.Object framethis, int moduleHandle, long eventId, byte level, byte flags)
void JVMTIEventArgs(java.lang.Object framethis, int moduleHandle, long eventId, byte level, byte flags, java.lang.Object[] args)
void JVMTIEventObject(java.lang.Object retval, int moduleHandle, long eventId, byte level, byte flags)
void JVMTIEventDouble(double retval, int moduleHandle, long eventId, byte level, byte flags)
void JVMTIEventFloat(float retval, int moduleHandle, long eventId, byte level, byte flags)
void JVMTIEventInt(int retval, int moduleHandle, long eventId, byte level, byte flags)
void JVMTIEventLong(long retval, int moduleHandle, long eventId, byte level, byte flags)
Copyright (c) Fabasoft R&D GmbH, Linz, Austria, 1988-2015.