Interface AgentBuilder.Identified.Extendable

All Superinterfaces:
AgentBuilder, AgentBuilder.Identified
All Known Implementing Classes:
AgentBuilder.Default.Transforming
Enclosing interface:
AgentBuilder.Identified

public static interface AgentBuilder.Identified.Extendable extends AgentBuilder, AgentBuilder.Identified
This interface is used to allow for optionally providing several AgentBuilder.Transformer to applied when a matcher identifies a type to be instrumented. Any subsequent transformers are applied in the order they are registered.
  • Method Details

    • asTerminalTransformation

      AgentBuilder asTerminalTransformation()
      Applies the previously defined transformation as terminal such that no subsequent transformers are applied even if their matchers would include the type that was matched for applying this transformer. If this option is not set, subsequent transformations are applied after this transformation such that it is possible that they override non-additive type transformations.
      Returns:
      A new agent builder that applies the previously configured transformer terminally.