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