ExecutorTaskInstrumentation

kamon.instrumentation.executor.ExecutorTaskInstrumentation
class ExecutorTaskInstrumentation extends InstrumentationBuilder

Captures the current Context upon creation of all Runnable/Callable implementations and sets that Context as current while their run/call methods are executed. See the module's exclude configuration for more info on what packages and implementations will not be targeted by this instrumentation (e.g. it does not target any java.* class by default).

Attributes

Graph
Supertypes
class InstrumentationBuilder
class Object
trait Matchable
class Any

Members list

Value members

Inherited methods

def anyMethods(x$0: String*): Junction[MethodDescription]

Attributes

Inherited from:
InstrumentationBuilder
def anyTypes(x$0: String*): Junction[_ >: TypeDescription <: <FromJavaObject>]

Attributes

Inherited from:
InstrumentationBuilder
def classIsPresent(x$0: String): Builder

Attributes

Inherited from:
InstrumentationBuilder
def collectTransformations(x$0: ModuleConfiguration, x$1: Instrumentation): List[TypeTransformation]

Attributes

Inherited from:
InstrumentationBuilder
def isAbstract(): Junction[MethodDescription]

Attributes

Inherited from:
InstrumentationBuilder
def isConstructor(): Junction[MethodDescription]

Attributes

Inherited from:
InstrumentationBuilder
def isEnabled(x$0: ModuleConfiguration): Boolean

Attributes

Inherited from:
InstrumentationBuilder
def method(x$0: String): Junction[MethodDescription]

Attributes

Inherited from:
InstrumentationBuilder
def methodAnnotatedWith(x$0: Class[_ <: Annotation]): Junction[MethodDescription]

Attributes

Inherited from:
InstrumentationBuilder
def methodAnnotatedWith(x$0: String): Junction[MethodDescription]

Attributes

Inherited from:
InstrumentationBuilder
def onSubTypesOf(x$0: String*): Target

Attributes

Inherited from:
InstrumentationBuilder
def onType(x$0: String): Target

Attributes

Inherited from:
InstrumentationBuilder
def onTypes(x$0: String*): Target

Attributes

Inherited from:
InstrumentationBuilder
def onTypesAnnotatedWith(x$0: String): Target

Attributes

Inherited from:
InstrumentationBuilder
def onTypesMatching(x$0: ElementMatcher[_ >: TypeDescription <: <FromJavaObject>]): Target

Attributes

Inherited from:
InstrumentationBuilder
def onTypesWithMethodsAnnotatedWith(x$0: String): Target

Attributes

Inherited from:
InstrumentationBuilder
def order(): Int

Attributes

Inherited from:
InstrumentationBuilder
def takesArguments(x$0: Integer): Junction[MethodDescription]

Attributes

Inherited from:
InstrumentationBuilder
def takesOneArgumentOf(x$0: String): Junction[MethodDescription]

Attributes

Inherited from:
InstrumentationBuilder
def withArgument(x$0: Class[_ <: <FromJavaObject>]): Junction[MethodDescription]

Attributes

Inherited from:
InstrumentationBuilder
def withArgument(x$0: Integer, x$1: Class[_ <: <FromJavaObject>]): Junction[MethodDescription]

Attributes

Inherited from:
InstrumentationBuilder
def withReturnTypes(x$0: Class[_ <: <FromJavaObject>]*): Junction[MethodDescription]

Attributes

Inherited from:
InstrumentationBuilder