io.opentelemetry.javaagent.instrumentation.netty.v3_8.util.ChannelUtil Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of opentelemetry-javaagent-netty-3.8 Show documentation
Show all versions of opentelemetry-javaagent-netty-3.8 Show documentation
Instrumentation of Java libraries using OpenTelemetry.
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/
package io.opentelemetry.javaagent.instrumentation.netty.v3_8.util;
import javax.annotation.Nullable;
import org.jboss.netty.channel.Channel;
import org.jboss.netty.channel.socket.DatagramChannel;
public final class ChannelUtil {
public static String getNetworkTransport(@Nullable Channel channel) {
if (channel == null) {
return null;
}
return channel instanceof DatagramChannel ? "udp" : "tcp";
}
private ChannelUtil() {}
}