jvmti_rs/wrapper/facade/
event_management.rs1use 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}