Class InstrumentationContext
- java.lang.Object
-
- io.opentelemetry.javaagent.instrumentation.api.InstrumentationContext
-
public class InstrumentationContext extends Object
Instrumentation Context API.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <Q extends K,K,C>
ContextStore<Q,C>get(Class<K> keyClass, Class<C> contextClass)Find aContextStoreinstance for given key class and context class.
-
-
-
Method Detail
-
get
public static <Q extends K,K,C> ContextStore<Q,C> get(Class<K> keyClass, Class<C> contextClass)
Find aContextStoreinstance for given key class and context class.Conceptually this can be thought of as a map lookup to fetch a second level map given keyClass.
In reality, the calls to this method are re-written to something more performant while injecting advice into a method.
This method must only be called within an Advice class.
- Type Parameters:
K- key classC- context class- Parameters:
keyClass- The key class context is attached to.contextClass- The context class attached to the user class.- Returns:
- The instance of context store for given arguments.
-
-