
org.zalando.riptide.autoconfigure.OpenTelemetryPluginFactory Maven / Gradle / Ivy
package org.zalando.riptide.autoconfigure;
import org.zalando.riptide.Plugin;
import org.zalando.riptide.opentelemetry.OpenTelemetryPlugin;
import org.zalando.riptide.opentelemetry.span.StaticSpanDecorator;
final class OpenTelemetryPluginFactory {
private OpenTelemetryPluginFactory() {
}
public static Plugin create(final RiptideProperties.Client client) {
StaticSpanDecorator decorator = new StaticSpanDecorator(client.getTelemetry().getAttributes());
return new OpenTelemetryPlugin(decorator);
}
}