Package io.grpc.protobuf.services
Class ChannelzProtoUtil
java.lang.Object
io.grpc.protobuf.services.ChannelzProtoUtil
A static utility class for turning internal data structures into protos.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static ChannelData
(package private) static SocketData
extractSocketData
(InternalChannelz.SocketStats socketStats) private static <T> T
getFuture
(com.google.common.util.concurrent.ListenableFuture<T> future) (package private) static Address
toAddress
(SocketAddress address) (package private) static Channel
(package private) static ChannelConnectivityState
(package private) static ChannelRef
private static ChannelTrace
toChannelTrace
(InternalChannelz.ChannelTrace channelTrace) private static List
<ChannelTraceEvent> (package private) static GetServerSocketsResponse
toGetServerSocketsResponse
(InternalChannelz.ServerSocketsList serverSockets) (package private) static GetServersResponse
(package private) static GetTopChannelsResponse
toGetTopChannelResponse
(InternalChannelz.RootChannelList rootChannels) (package private) static Security
toSecurity
(InternalChannelz.Security security) (package private) static Server
(package private) static ServerData
(package private) static ServerRef
(package private) static Socket
(package private) static SocketOption
toSocketOptionAdditional
(String name, String value) (package private) static SocketOption
toSocketOptionLinger
(int lingerSeconds) (package private) static List
<SocketOption> (package private) static SocketOption
(package private) static SocketOption
toSocketOptionTimeout
(String name, int timeoutMillis) (package private) static SocketRef
(package private) static ChannelConnectivityState.State
toState
(ConnectivityState state) (package private) static Subchannel
(package private) static SubchannelRef
-
Field Details
-
logger
-
SO_LINGER
- See Also:
-
SO_TIMEOUT
- See Also:
-
TCP_INFO
- See Also:
-
-
Constructor Details
-
ChannelzProtoUtil
private ChannelzProtoUtil()
-
-
Method Details
-
toChannelRef
-
toSubchannelRef
-
toServerRef
-
toSocketRef
-
toServer
-
toServerData
-
toSecurity
-
toSocket
-
toAddress
-
extractSocketData
-
toSocketOptionLinger
-
toSocketOptionTimeout
-
toSocketOptionTcpInfo
-
toSocketOptionAdditional
-
toSocketOptionsList
-
toChannel
-
extractChannelData
-
toChannelConnectivityState
-
toChannelTrace
-
toChannelTraceEvents
private static List<ChannelTraceEvent> toChannelTraceEvents(List<InternalChannelz.ChannelTrace.Event> events) -
toState
-
toSubchannel
-
toGetTopChannelResponse
static GetTopChannelsResponse toGetTopChannelResponse(InternalChannelz.RootChannelList rootChannels) -
toGetServersResponse
-
toGetServerSocketsResponse
static GetServerSocketsResponse toGetServerSocketsResponse(InternalChannelz.ServerSocketsList serverSockets) -
getFuture
private static <T> T getFuture(com.google.common.util.concurrent.ListenableFuture<T> future)
-