29 lines
893 B
Java
29 lines
893 B
Java
/*
|
|
* Copyright The OpenTelemetry Authors
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
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;
|
|
|
|
@AutoService(InstrumentationModule.class)
|
|
public class AgentSpanTestingInstrumentationModule extends InstrumentationModule {
|
|
public AgentSpanTestingInstrumentationModule() {
|
|
super(AgentSpanTestingInstrumentationModule.class.getName());
|
|
}
|
|
|
|
@Override
|
|
public boolean isHelperClass(String className) {
|
|
return className.startsWith("AgentSpanTestingInstrumenter");
|
|
}
|
|
|
|
@Override
|
|
public List<TypeInstrumentation> typeInstrumentations() {
|
|
return singletonList(new AgentSpanTestingInstrumentation());
|
|
}
|
|
}
|