Mixin that exposes access to a Context instance captured by an instrumented instance.
Mixin that exposes access to a timestamp (from the monotonic clock powering System.nanoTime) captured by an instrumented instance.
Mixin that exposes access to a timestamp (from the monotonic clock powering System.nanoTime) captured by an instrumented instance. The interface exposes means of getting and updating a timestamp, but it does not prescribe any ordering or thread safety guarantees, please refer to the available implementations for more details.
Advise that copies the current Context from Kamon into a HasContext instance when the advised method starts executing.
Advise that copies the current Context from Kamon into a HasContext instance when the advised method finishes executing.
Advise that copies the current System.nanoTime into a HasTimestamp instance when the advised method starts executing.
Advise that copies the current System.nanoTime into a HasTimestamp instance when the advised method finishes executing.
Advice that sets the Context from a HasContext instance as the current Context while the advised method is invoked.
Mixin that exposes access to a Context instance captured by an instrumented instance. The interface exposes means of getting and updating a Context instance, but it does not prescribe any ordering or thread safety guarantees, please refer to the available implementations for more details.