Package io.grpc
Class InternalChannelz.ChannelStats
- java.lang.Object
-
- io.grpc.InternalChannelz.ChannelStats
-
- Enclosing class:
- InternalChannelz
@Immutable public static final class InternalChannelz.ChannelStats extends java.lang.Object
A data class to represent a channel's stats.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
InternalChannelz.ChannelStats.Builder
-
Field Summary
Fields Modifier and Type Field Description long
callsFailed
long
callsStarted
long
callsSucceeded
InternalChannelz.ChannelTrace
channelTrace
long
lastCallStartedNanos
java.util.List<InternalWithLogId>
sockets
ConnectivityState
state
java.util.List<InternalWithLogId>
subchannels
java.lang.String
target
-
Constructor Summary
Constructors Modifier Constructor Description private
ChannelStats(java.lang.String target, ConnectivityState state, InternalChannelz.ChannelTrace channelTrace, long callsStarted, long callsSucceeded, long callsFailed, long lastCallStartedNanos, java.util.List<InternalWithLogId> subchannels, java.util.List<InternalWithLogId> sockets)
Creates an instance.
-
-
-
Field Detail
-
target
public final java.lang.String target
-
state
public final ConnectivityState state
-
channelTrace
@Nullable public final InternalChannelz.ChannelTrace channelTrace
-
callsStarted
public final long callsStarted
-
callsSucceeded
public final long callsSucceeded
-
callsFailed
public final long callsFailed
-
lastCallStartedNanos
public final long lastCallStartedNanos
-
subchannels
public final java.util.List<InternalWithLogId> subchannels
-
sockets
public final java.util.List<InternalWithLogId> sockets
-
-
Constructor Detail
-
ChannelStats
private ChannelStats(java.lang.String target, ConnectivityState state, @Nullable InternalChannelz.ChannelTrace channelTrace, long callsStarted, long callsSucceeded, long callsFailed, long lastCallStartedNanos, java.util.List<InternalWithLogId> subchannels, java.util.List<InternalWithLogId> sockets)
Creates an instance.
-
-