Public Attributes |
jint | version |
void (* | NotifyEvent )(JVMPI_Event *event) |
| Function called by the JVM to notify an event. More...
|
jint (* | EnableEvent )(jint event_type, void *arg) |
| Function called by the profiler to enable/disable/send notification for a particular event type. More...
|
jint (* | DisableEvent )(jint event_type, void *arg) |
jint (* | RequestEvent )(jint event_type, void *arg) |
void (* | GetCallTrace )(JVMPI_CallTrace *trace, jint depth) |
| Function called by the profiler to get a stack trace from the JVM. More...
|
void (* | ProfilerExit )(jint) |
| Function called by profiler when it wants to exit/stop. More...
|
JVMPI_RawMonitor (* | RawMonitorCreate )(char *lock_name) |
| Utility functions provided by the JVM. More...
|
void (* | RawMonitorEnter )(JVMPI_RawMonitor lock_id) |
void (* | RawMonitorExit )(JVMPI_RawMonitor lock_id) |
void (* | RawMonitorWait )(JVMPI_RawMonitor lock_id, jlong ms) |
void (* | RawMonitorNotifyAll )(JVMPI_RawMonitor lock_id) |
void (* | RawMonitorDestroy )(JVMPI_RawMonitor lock_id) |
jlong (* | GetCurrentThreadCpuTime )(void) |
| Function called by the profiler to get the current thread's CPU time. More...
|
void (* | SuspendThread )(JNIEnv *env) |
void (* | ResumeThread )(JNIEnv *env) |
jint (* | GetThreadStatus )(JNIEnv *env) |
jboolean (* | ThreadHasRun )(JNIEnv *env) |
jint (* | CreateSystemThread )(char *name, jint priority, void(*f)(void *)) |
void (* | SetThreadLocalStorage )(JNIEnv *env_id, void *ptr) |
void* (* | GetThreadLocalStorage )(JNIEnv *env_id) |
void (* | DisableGC )(void) |
void (* | EnableGC )(void) |
void (* | RunGC )(void) |
jobjectID (* | GetThreadObject )(JNIEnv *env) |
jobjectID (* | GetMethodClass )(jmethodID mid) |