Suppress muzzle warning from spring integration instrumentation (#4656)
This commit is contained in:
parent
59b3199839
commit
3458afb8a4
|
@ -5,12 +5,14 @@
|
|||
|
||||
package io.opentelemetry.javaagent.instrumentation.spring.integration;
|
||||
|
||||
import static io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers.hasClassesNamed;
|
||||
import static java.util.Collections.singletonList;
|
||||
|
||||
import com.google.auto.service.AutoService;
|
||||
import io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule;
|
||||
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
|
||||
import java.util.List;
|
||||
import net.bytebuddy.matcher.ElementMatcher;
|
||||
|
||||
@AutoService(InstrumentationModule.class)
|
||||
public class SpringIntegrationInstrumentationModule extends InstrumentationModule {
|
||||
|
@ -18,6 +20,11 @@ public class SpringIntegrationInstrumentationModule extends InstrumentationModul
|
|||
super("spring-integration", "spring-integration-4.1");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ElementMatcher.Junction<ClassLoader> classLoaderMatcher() {
|
||||
return hasClassesNamed("org.springframework.messaging.support.ChannelInterceptor");
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<TypeInstrumentation> typeInstrumentations() {
|
||||
return singletonList(new ApplicationContextInstrumentation());
|
||||
|
|
Loading…
Reference in New Issue