TI part of the Java threading interface. The TI part is mostly targeted to address the needs of JVMTI and java.lang.management
classes needs. All functions start with jthread_*
prefix.
Classes | |
struct | JVMTILocalStorage |
JVM TI local storage structure. More... | |
Typedefs | |
typedef HyThread * | jthread_iterator_t |
Functions | |
VMEXPORT JVMTILocalStorage * | jthread_get_jvmti_local_storage (jthread java_thread) |
State query | |
VMEXPORT IDATA | jthread_get_jvmti_state (jthread thread, jint *thread_state) |
Instrumentation | |
VMEXPORT IDATA | jthread_get_all_threads (jthread **threads, jint *count) |
VMEXPORT IDATA | jthread_get_deadlocked_threads (jthread *thread_list, jint thread_count, jthread **dead_list, jint *dead_count) |
VMEXPORT IDATA | jthread_get_thread_count (jint *count) |
VMEXPORT IDATA | jthread_get_blocked_count (jint *count) |
VMEXPORT IDATA | jthread_get_waited_count (jint *count) |
VMEXPORT IDATA | jthread_get_total_started_thread_count (jint *count) |
Monitor info | |
VMEXPORT IDATA | jthread_get_contended_monitor (jthread thread, jobject *monitor) |
VMEXPORT IDATA | jthread_get_wait_monitor (jthread thread, jobject *monitor) |
VMEXPORT jboolean | jthread_holds_lock (jthread thread, jobject monitor) |
VMEXPORT IDATA | jthread_get_lock_owner (jobject monitor, jthread *lock_owner) |
VMEXPORT IDATA | jthread_get_lock_recursion (jobject monitor, jthread lock_owner) |
VMEXPORT IDATA | jthread_get_owned_monitors (jthread thread, jint *mon_count_ptr, jobject **monitors) |
VMEXPORT jboolean | jthread_is_thread_contention_monitoring_enabled () |
VMEXPORT jboolean | jthread_is_thread_contention_monitoring_supported () |
VMEXPORT void | jthread_set_thread_contention_monitoring_enabled (jboolean flag) |
CPU timing | |
VMEXPORT IDATA | jthread_get_thread_cpu_time (jthread thread, jlong *nanos_ptr) |
VMEXPORT IDATA | jthread_get_thread_user_cpu_time (jthread thread, jlong *nanos_ptr) |
VMEXPORT IDATA | jthread_get_thread_blocked_time (jthread thread, jlong *nanos_ptr) |
VMEXPORT IDATA | jthread_get_thread_waited_time (jthread thread, jlong *nanos_ptr) |
VMEXPORT IDATA | jthread_get_thread_cpu_timer_info (jvmtiTimerInfo *info_ptr) |
VMEXPORT jlong | jthread_get_thread_blocked_times_count (jthread java_thread) |
VMEXPORT jlong | jthread_get_thread_waited_times_count (jthread java_thread) |
VMEXPORT jboolean | jthread_is_current_thread_cpu_time_supported () |
VMEXPORT jboolean | jthread_is_thread_cpu_time_enabled () |
VMEXPORT jboolean | jthread_is_thread_cpu_time_supported () |
VMEXPORT void | jthread_set_thread_cpu_time_enabled (jboolean flag) |
Peak count | |
VMEXPORT IDATA | jthread_reset_peak_thread_count () |
VMEXPORT IDATA | jthread_get_peak_thread_count (jint *threads_count_ptr) |
Raw monitors | |
VMEXPORT IDATA | jthread_raw_monitor_create (jrawMonitorID *mon_ptr) |
VMEXPORT IDATA | jthread_raw_monitor_destroy (jrawMonitorID mon_ptr) |
VMEXPORT IDATA | jthread_raw_monitor_enter (jrawMonitorID mon_ptr) |
VMEXPORT IDATA | jthread_raw_monitor_try_enter (jrawMonitorID mon_ptr) |
VMEXPORT IDATA | jthread_raw_monitor_exit (jrawMonitorID mon_ptr) |
VMEXPORT IDATA | jthread_raw_monitor_notify (jrawMonitorID mon_ptr) |
VMEXPORT IDATA | jthread_raw_monitor_notify_all (jrawMonitorID mon_ptr) |
VMEXPORT IDATA | jthread_raw_monitor_wait (jrawMonitorID mon_ptr, I_64 millis) |
jthread iterators | |
VMEXPORT jthread_iterator_t | jthread_iterator_create (void) |
VMEXPORT jthread | jthread_iterator_next (jthread_iterator_t *it) |
VMEXPORT IDATA | jthread_iterator_reset (jthread_iterator_t *it) |
VMEXPORT IDATA | jthread_iterator_size (jthread_iterator_t iterator) |
VMEXPORT IDATA | jthread_iterator_release (jthread_iterator_t *it) |
typedef struct HyThread* jthread_iterator_t |
VMEXPORT IDATA jthread_get_jvmti_state | ( | jthread | thread, | |
jint * | thread_state | |||
) |
VMEXPORT IDATA jthread_get_all_threads | ( | jthread ** | threads, | |
jint * | count | |||
) |
VMEXPORT IDATA jthread_get_deadlocked_threads | ( | jthread * | thread_list, | |
jint | thread_count, | |||
jthread ** | dead_list, | |||
jint * | dead_count | |||
) |
VMEXPORT IDATA jthread_get_thread_count | ( | jint * | count | ) |
VMEXPORT IDATA jthread_get_blocked_count | ( | jint * | count | ) |
VMEXPORT IDATA jthread_get_waited_count | ( | jint * | count | ) |
VMEXPORT IDATA jthread_get_total_started_thread_count | ( | jint * | count | ) |
VMEXPORT IDATA jthread_get_contended_monitor | ( | jthread | thread, | |
jobject * | monitor | |||
) |
VMEXPORT IDATA jthread_get_wait_monitor | ( | jthread | thread, | |
jobject * | monitor | |||
) |
VMEXPORT jboolean jthread_holds_lock | ( | jthread | thread, | |
jobject | monitor | |||
) |
VMEXPORT IDATA jthread_get_lock_owner | ( | jobject | monitor, | |
jthread * | lock_owner | |||
) |
VMEXPORT IDATA jthread_get_lock_recursion | ( | jobject | monitor, | |
jthread | lock_owner | |||
) |
VMEXPORT IDATA jthread_get_owned_monitors | ( | jthread | thread, | |
jint * | mon_count_ptr, | |||
jobject ** | monitors | |||
) |
VMEXPORT jboolean jthread_is_thread_contention_monitoring_enabled | ( | ) |
VMEXPORT jboolean jthread_is_thread_contention_monitoring_supported | ( | ) |
VMEXPORT void jthread_set_thread_contention_monitoring_enabled | ( | jboolean | flag | ) |
VMEXPORT IDATA jthread_get_thread_cpu_time | ( | jthread | thread, | |
jlong * | nanos_ptr | |||
) |
VMEXPORT IDATA jthread_get_thread_user_cpu_time | ( | jthread | thread, | |
jlong * | nanos_ptr | |||
) |
VMEXPORT IDATA jthread_get_thread_blocked_time | ( | jthread | thread, | |
jlong * | nanos_ptr | |||
) |
VMEXPORT IDATA jthread_get_thread_waited_time | ( | jthread | thread, | |
jlong * | nanos_ptr | |||
) |
VMEXPORT IDATA jthread_get_thread_cpu_timer_info | ( | jvmtiTimerInfo * | info_ptr | ) |
VMEXPORT jlong jthread_get_thread_blocked_times_count | ( | jthread | java_thread | ) |
VMEXPORT jlong jthread_get_thread_waited_times_count | ( | jthread | java_thread | ) |
VMEXPORT jboolean jthread_is_current_thread_cpu_time_supported | ( | ) |
VMEXPORT jboolean jthread_is_thread_cpu_time_enabled | ( | ) |
VMEXPORT jboolean jthread_is_thread_cpu_time_supported | ( | ) |
VMEXPORT void jthread_set_thread_cpu_time_enabled | ( | jboolean | flag | ) |
VMEXPORT IDATA jthread_reset_peak_thread_count | ( | ) |
VMEXPORT IDATA jthread_get_peak_thread_count | ( | jint * | threads_count_ptr | ) |
VMEXPORT IDATA jthread_raw_monitor_create | ( | jrawMonitorID * | mon_ptr | ) |
VMEXPORT IDATA jthread_raw_monitor_destroy | ( | jrawMonitorID | mon_ptr | ) |
VMEXPORT IDATA jthread_raw_monitor_enter | ( | jrawMonitorID | mon_ptr | ) |
VMEXPORT IDATA jthread_raw_monitor_try_enter | ( | jrawMonitorID | mon_ptr | ) |
VMEXPORT IDATA jthread_raw_monitor_exit | ( | jrawMonitorID | mon_ptr | ) |
VMEXPORT IDATA jthread_raw_monitor_notify | ( | jrawMonitorID | mon_ptr | ) |
VMEXPORT IDATA jthread_raw_monitor_notify_all | ( | jrawMonitorID | mon_ptr | ) |
VMEXPORT JVMTILocalStorage* jthread_get_jvmti_local_storage | ( | jthread | java_thread | ) |
VMEXPORT jthread_iterator_t jthread_iterator_create | ( | void | ) |
VMEXPORT jthread jthread_iterator_next | ( | jthread_iterator_t * | it | ) |
VMEXPORT IDATA jthread_iterator_reset | ( | jthread_iterator_t * | it | ) |
VMEXPORT IDATA jthread_iterator_size | ( | jthread_iterator_t | iterator | ) |
VMEXPORT IDATA jthread_iterator_release | ( | jthread_iterator_t * | it | ) |
Genereated on Tue Mar 11 19:25:45 2008 by Doxygen.
(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.