Class AdditionalLibraryIgnoredTypesConfigurer

  • All Implemented Interfaces:
    io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer, io.opentelemetry.javaagent.extension.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 Detail

      • AdditionalLibraryIgnoredTypesConfigurer

        public AdditionalLibraryIgnoredTypesConfigurer()
    • Method Detail

      • configure

        public void configure​(io.opentelemetry.instrumentation.api.config.Config config,
                              io.opentelemetry.javaagent.extension.ignore.IgnoredTypesBuilder builder)
        Specified by:
        configure in interface io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer
      • configure

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