Struct EventHandlers

Source
pub struct EventHandlers {
Show 31 fields pub class_prepare: EventClassPrepareFn, pub breakpoint: EventBreakpointFn, pub class_file_load_hook: EventClassFileLoadHookFn, pub class_load: EventClassLoadFn, pub compiled_method_load: CompiledMethodLoadFn, pub compiled_method_unload: CompiledMethodUnloadFn, pub data_dump_request: DataDumpRequestFn, pub dynamic_code_generated: DynamicCodeGeneratedFn, pub exception: ExceptionFn, pub exception_catch: ExceptionCatchFn, pub field_access: FieldAccessFn, pub field_modification: FieldModificationFn, pub frame_pop: FramePopFn, pub garbage_collection_finish: GarbageCollectionFinishFn, pub garbage_collection_start: GarbageCollectionStartFn, pub method_entry: MethodEntryFn, pub method_exit: MethodExitFn, pub monitor_contended_enter: MonitorContendedEnterFn, pub monitor_contended_entered: MonitorContendedEnteredFn, pub monitor_wait: MonitorWaitFn, pub monitor_waited: MonitorWaitedFn, pub native_method_bind: NativeMethodBindFn, pub object_free: ObjectFreeFn, pub resource_exhausted: ResourceExhaustedFn, pub single_step: SingleStepFn, pub thread_end: ThreadEndFn, pub thread_start: ThreadStartFn, pub vm_death: VmDeathFn, pub vm_init: VmInitFn, pub vm_object_alloc: VmObjectAllocFn, pub vm_start: VmStartFn,
}

Fields§

§class_prepare: EventClassPrepareFn§breakpoint: EventBreakpointFn§class_file_load_hook: EventClassFileLoadHookFn§class_load: EventClassLoadFn§compiled_method_load: CompiledMethodLoadFn§compiled_method_unload: CompiledMethodUnloadFn§data_dump_request: DataDumpRequestFn§dynamic_code_generated: DynamicCodeGeneratedFn§exception: ExceptionFn§exception_catch: ExceptionCatchFn§field_access: FieldAccessFn§field_modification: FieldModificationFn§frame_pop: FramePopFn§garbage_collection_finish: GarbageCollectionFinishFn§garbage_collection_start: GarbageCollectionStartFn§method_entry: MethodEntryFn§method_exit: MethodExitFn§monitor_contended_enter: MonitorContendedEnterFn§monitor_contended_entered: MonitorContendedEnteredFn§monitor_wait: MonitorWaitFn§monitor_waited: MonitorWaitedFn§native_method_bind: NativeMethodBindFn§object_free: ObjectFreeFn§resource_exhausted: ResourceExhaustedFn§single_step: SingleStepFn§thread_end: ThreadEndFn§thread_start: ThreadStartFn§vm_death: VmDeathFn§vm_init: VmInitFn§vm_object_alloc: VmObjectAllocFn§vm_start: VmStartFn

Implementations§

Source§

impl EventHandlers

Source

pub fn new() -> EventHandlers

Source

pub fn set_breakpoint(&mut self, event: EventBreakpointFn)

Source

pub fn set_class_file_load_hook(&mut self, event: EventClassFileLoadHookFn)

Source

pub fn set_class_load(&mut self, event: EventClassLoadFn)

Source

pub fn set_class_prepare(&mut self, event: EventClassPrepareFn)

Source

pub fn set_compiled_method_load(&mut self, event: CompiledMethodLoadFn)

Source

pub fn set_compiled_method_unload(&mut self, event: CompiledMethodUnloadFn)

Source

pub fn set_data_dump_request(&mut self, event: DataDumpRequestFn)

Source

pub fn set_dynamic_code_generated(&mut self, event: DynamicCodeGeneratedFn)

Source

pub fn set_exception(&mut self, event: ExceptionFn)

Source

pub fn set_exception_catch(&mut self, event: ExceptionCatchFn)

Source

pub fn set_field_access(&mut self, event: FieldAccessFn)

Source

pub fn set_field_modification(&mut self, event: FieldModificationFn)

Source

pub fn set_frame_pop(&mut self, event: FramePopFn)

Source

pub fn set_garbage_collection_finish( &mut self, event: GarbageCollectionFinishFn, )

Source

pub fn set_garbage_collection_start(&mut self, event: GarbageCollectionStartFn)

Source

pub fn set_method_entry(&mut self, event: MethodEntryFn)

Source

pub fn set_method_exit(&mut self, event: MethodExitFn)

Source

pub fn set_monitor_contended_enter(&mut self, event: MonitorContendedEnterFn)

Source

pub fn set_monitor_contended_entered( &mut self, event: MonitorContendedEnteredFn, )

Source

pub fn set_monitor_wait(&mut self, event: MonitorWaitFn)

Source

pub fn set_monitor_waited(&mut self, event: MonitorWaitedFn)

Source

pub fn set_native_method_bind(&mut self, event: NativeMethodBindFn)

Source

pub fn set_object_free(&mut self, event: ObjectFreeFn)

Source

pub fn set_resource_exhausted(&mut self, event: ResourceExhaustedFn)

Source

pub fn set_single_step(&mut self, event: SingleStepFn)

Source

pub fn set_thread_end(&mut self, event: ThreadEndFn)

Source

pub fn set_thread_start(&mut self, event: ThreadStartFn)

Source

pub fn set_vm_death(&mut self, event: VmDeathFn)

Source

pub fn set_vm_init(&mut self, event: VmInitFn)

Source

pub fn set_vm_object_alloc(&mut self, event: VmObjectAllocFn)

Source

pub fn set_vm_start(&mut self, event: VmStartFn)

Trait Implementations§

Source§

impl Clone for EventHandlers

Source§

fn clone(&self) -> EventHandlers

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for EventHandlers

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<'a, T> Desc<'a, T> for T

Source§

fn lookup(self, _: &JNIEnv<'a>) -> Result<T, Error>

Different

Source§

impl<'a, T> Desc<'a, T> for T

Source§

fn lookup(self, _: &JNIEnv<'a>) -> Result<T, Error>

Look up the concrete type from the JVM.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.