TIEnv Struct Reference

#include <jvmti_direct.h>

List of all members.

Public Member Functions

void * get_event_callback (jvmtiEvent event_type)
 Returns pointer to a callback function that was set by SetEventCallbacks If no callback was set, this function returns NULL, in this case no event should be sent to environment.
jvmtiExtensionEvent get_extension_event_callback (jint event_id)
 Returns pointer to a callback function that was set by SetExtensionEventCallback If no callback was set, this function returns NULL, in this case no event should be sent to environment.
jvmtiError allocate_extension_event_callbacks_table ()

Public Attributes

const ti_interfacefunctions
hymutex_t environment_data_lock
 Lock used to protect TIEnv instance.
JavaVM_Internalvm
Agentagent
void * user_storage
jvmtiEventCallbacks event_table
jvmtiExtensionEvent * extension_event_table
jvmtiCapabilities posessed_capabilities
VMBreakInterfacebrpt_intf
TITagstags
TIIterationStateiteration_state
TIEnvnext
NCAIEnv * ncai_env
bool global_events [TOTAL_EVENT_TYPE_NUM]
TIEventThreadevent_threads [TOTAL_EVENT_TYPE_NUM]


Member Function Documentation

void* TIEnv.get_event_callback ( jvmtiEvent  event_type  ) 

Returns pointer to a callback function that was set by SetEventCallbacks If no callback was set, this function returns NULL, in this case no event should be sent to environment.

jvmtiExtensionEvent TIEnv.get_extension_event_callback ( jint  event_id  ) 

Returns pointer to a callback function that was set by SetExtensionEventCallback If no callback was set, this function returns NULL, in this case no event should be sent to environment.

jvmtiError TIEnv.allocate_extension_event_callbacks_table (  ) 


Member Data Documentation

const ti_interface* TIEnv.functions

hymutex_t TIEnv.environment_data_lock

Lock used to protect TIEnv instance.

JavaVM_Internal* TIEnv.vm

Agent* TIEnv.agent

void* TIEnv.user_storage

jvmtiEventCallbacks TIEnv.event_table

jvmtiExtensionEvent* TIEnv.extension_event_table

jvmtiCapabilities TIEnv.posessed_capabilities

VMBreakInterface* TIEnv.brpt_intf

TITags* TIEnv.tags

TIIterationState* TIEnv.iteration_state

TIEnv* TIEnv.next

NCAIEnv* TIEnv.ncai_env

bool TIEnv.global_events[TOTAL_EVENT_TYPE_NUM]

TIEventThread* TIEnv.event_threads[TOTAL_EVENT_TYPE_NUM]


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

Genereated on Tue Mar 11 19:26:04 2008 by Doxygen.

(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.