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