Class AdditionalLibraryIgnoredTypesConfigurer

java.lang.Object
io.opentelemetry.javaagent.tooling.ignore.AdditionalLibraryIgnoredTypesConfigurer
All Implemented Interfaces:
io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer, io.opentelemetry.sdk.autoconfigure.spi.Ordered

@AutoService(io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer.class) public class AdditionalLibraryIgnoredTypesConfigurer extends Object implements io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer
Additional global ignore settings that are used to reduce number of classes we try to apply expensive matchers to.

This is separated from GlobalIgnoredTypesConfigurer to allow for better testing. The idea is that we should be able to remove this matcher from the agent and all tests should still pass. Moreover, no classes matched by this matcher should be modified during test run.

  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    configure(io.opentelemetry.javaagent.extension.ignore.IgnoredTypesBuilder builder)
     
    void
    configure(io.opentelemetry.javaagent.extension.ignore.IgnoredTypesBuilder builder, io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties config)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.opentelemetry.sdk.autoconfigure.spi.Ordered

    order
  • Constructor Details

    • AdditionalLibraryIgnoredTypesConfigurer

      public AdditionalLibraryIgnoredTypesConfigurer()
  • Method Details

    • configure

      public void configure(io.opentelemetry.javaagent.extension.ignore.IgnoredTypesBuilder builder, io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties config)
      Specified by:
      configure in interface io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer
    • configure

      public void configure(io.opentelemetry.javaagent.extension.ignore.IgnoredTypesBuilder builder)