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