jvmti_rs/wrapper/facade/
event_management.rs

1use crate::{errors::*, objects::*, JvmtiEventMode, JvmtiEvent, JVMTIFacadeEnv};
2
3impl<'a> JVMTIFacadeEnv<'a> {
4    pub fn set_event_callbacks(&self, callbacks: &JEventCallbacks) -> Result<()> {
5        self.jvmti_rust().set_event_callbacks(callbacks)
6    }
7
8    pub fn set_event_notification_mode(&self, mode: JvmtiEventMode,
9                                       event_type: JvmtiEvent,
10                                       event_thread: &Option<JThreadID>) -> Result<()> {
11        self.jvmti_rust().set_event_notification_mode(mode, event_type, event_thread)
12    }
13
14    pub fn generate_events(&self, event_type: JvmtiEvent) -> Result<()> {
15        self.jvmti_rust().generate_events(event_type)
16    }
17}