Public Attributes
JVMPI_Interface Struct Reference

#include <jvmpi.h>

List of all members.

Public Attributes

jint(* CreateSystemThread )(char *name, jint priority, void(*f)(void *))
jint(* DisableEvent )(jint event_type, void *arg)
void(* DisableGC )(void)
jint(* EnableEvent )(jint event_type, void *arg)
void(* EnableGC )(void)
void(* GetCallTrace )(JVMPI_CallTrace *trace, jint depth)
jlong(* GetCurrentThreadCpuTime )(void)
jobjectID(* GetMethodClass )(jmethodID mid)
void *(* GetThreadLocalStorage )(JNIEnv *env_id)
jobjectID(* GetThreadObject )(JNIEnv *env)
jint(* GetThreadStatus )(JNIEnv *env)
jobjectID(* jobject2jobjectID )(jobject jobj)
jobject(* jobjectID2jobject )(jobjectID jid)
void(* NotifyEvent )(JVMPI_Event *event)
void(* ProfilerExit )(jint)
JVMPI_RawMonitor(* RawMonitorCreate )(char *lock_name)
void(* RawMonitorDestroy )(JVMPI_RawMonitor lock_id)
void(* RawMonitorEnter )(JVMPI_RawMonitor lock_id)
void(* RawMonitorExit )(JVMPI_RawMonitor lock_id)
void(* RawMonitorNotifyAll )(JVMPI_RawMonitor lock_id)
void(* RawMonitorWait )(JVMPI_RawMonitor lock_id, jlong ms)
jint(* RequestEvent )(jint event_type, void *arg)
void(* ResumeThread )(JNIEnv *env)
void(* ResumeThreadList )(jint reqCount, JNIEnv **reqList, jint *results)
void(* RunGC )(void)
void(* SetThreadLocalStorage )(JNIEnv *env_id, void *ptr)
void(* SuspendThread )(JNIEnv *env)
void(* SuspendThreadList )(jint reqCount, JNIEnv **reqList, jint *results)
jboolean(* ThreadHasRun )(JNIEnv *env)
jint version

Detailed Description

Definition at line 238 of file jvmpi.h.


Member Data Documentation

Definition at line 301 of file jvmpi.h.

Definition at line 260 of file jvmpi.h.

Definition at line 309 of file jvmpi.h.

Function called by the profiler to enable/disable/send notification for a particular event type.

event_type - event_type arg - event specific arg

return JVMPI_NOT_AVAILABLE, JVMPI_SUCCESS or JVMPI_FAIL

Definition at line 259 of file jvmpi.h.

Definition at line 310 of file jvmpi.h.

Function called by the profiler to get a stack trace from the JVM.

trace - trace data structure to be filled depth - maximum depth of the trace.

Definition at line 270 of file jvmpi.h.

Function called by the profiler to get the current thread's CPU time.

return time in nanoseconds;

Definition at line 292 of file jvmpi.h.

Definition at line 314 of file jvmpi.h.

Definition at line 306 of file jvmpi.h.

Definition at line 313 of file jvmpi.h.

Definition at line 296 of file jvmpi.h.

Definition at line 318 of file jvmpi.h.

Definition at line 317 of file jvmpi.h.

Function called by the JVM to notify an event.

Definition at line 246 of file jvmpi.h.

Function called by profiler when it wants to exit/stop.

Definition at line 275 of file jvmpi.h.

Utility functions provided by the JVM.

Definition at line 280 of file jvmpi.h.

Definition at line 285 of file jvmpi.h.

Definition at line 281 of file jvmpi.h.

Definition at line 282 of file jvmpi.h.

Definition at line 284 of file jvmpi.h.

Definition at line 283 of file jvmpi.h.

Definition at line 261 of file jvmpi.h.

Definition at line 295 of file jvmpi.h.

void(* JVMPI_Interface::ResumeThreadList)(jint reqCount, JNIEnv **reqList, jint *results)

Definition at line 323 of file jvmpi.h.

Definition at line 311 of file jvmpi.h.

Definition at line 305 of file jvmpi.h.

Definition at line 294 of file jvmpi.h.

void(* JVMPI_Interface::SuspendThreadList)(jint reqCount, JNIEnv **reqList, jint *results)

Definition at line 321 of file jvmpi.h.

Definition at line 297 of file jvmpi.h.

Definition at line 239 of file jvmpi.h.


The documentation for this struct was generated from the following file:


pedal_monitor
Author(s): Pedro Mendes
autogenerated on Fri Jun 6 2014 18:37:22