jvmti_rs/wrapper/facade/
timers.rs

1use crate::{sys::*, errors::*, objects::*, JVMTIFacadeEnv};
2
3impl<'a> JVMTIFacadeEnv<'a> {
4    pub fn get_current_thread_cpu_time(&self) -> Result<jlong> {
5        self.jvmti_rust().get_current_thread_cpu_time()
6    }
7
8    pub fn get_thread_cpu_time(&self, thread: &JThreadID) -> Result<jlong> {
9        self.jvmti_rust().get_thread_cpu_time(thread)
10    }
11
12    pub fn get_time(&self) -> Result<jlong> {
13        self.jvmti_rust().get_time()
14    }
15
16    pub fn get_current_thread_cpu_timer_info(&self) -> Result<JTimerInfo> {
17        self.jvmti_rust().get_current_thread_cpu_timer_info()
18    }
19
20    pub fn get_thread_cpu_timer_info(&self) -> Result<JTimerInfo> {
21        self.jvmti_rust().get_thread_cpu_timer_info()
22    }
23
24    pub fn get_timer_info(&self) -> Result<JTimerInfo> {
25        self.jvmti_rust().get_timer_info()
26    }
27
28    pub fn get_available_processors(&self) -> Result<jint> {
29        self.jvmti_rust().get_available_processors()
30    }
31}