Skip to content

Commit

Permalink
Merge pull request #11455 from kenfinnigan/native-tracing
Browse files Browse the repository at this point in the history
Registers RestClientListener for reflection and adds service file as a native resource
  • Loading branch information
gsmet committed Aug 20, 2020
2 parents 7a1826d + d05fadf commit 12937bc
Showing 1 changed file with 13 additions and 0 deletions.
Expand Up @@ -115,6 +115,19 @@ NativeImageProxyDefinitionBuildItem addProxy() {
return new NativeImageProxyDefinitionBuildItem(ResteasyConfiguration.class.getName());
}

@BuildStep
void registerRestClientListenerForTracing(
Capabilities capabilities,
BuildProducer<NativeImageResourceBuildItem> resource,
BuildProducer<ReflectiveClassBuildItem> reflectiveClass) {
if (capabilities.isPresent(Capability.SMALLRYE_OPENTRACING)) {
resource.produce(new NativeImageResourceBuildItem(
"META-INF/services/org.eclipse.microprofile.rest.client.spi.RestClientListener"));
reflectiveClass
.produce(new ReflectiveClassBuildItem(true, true, "io.smallrye.opentracing.SmallRyeRestClientListener"));
}
}

@BuildStep
@Record(ExecutionTime.STATIC_INIT)
void setup(BuildProducer<FeatureBuildItem> feature,
Expand Down

0 comments on commit 12937bc

Please sign in to comment.