@Test public void channelTrace_withoutEvents() { ChannelStats stats = toBuilder(channel.stats) .setChannelTrace(new InternalChannelz.ChannelTrace.Builder() .setNumEventsLogged(1234) .setCreationTimeNanos(1000) .build()) .build(); ChannelData protoStats = channelData.toBuilder().setTrace(channelTrace).build(); assertEquals(ChannelzProtoUtil.extractChannelData(stats), protoStats); }
static ChannelData extractChannelData(InternalChannelz.ChannelStats stats) { ChannelData.Builder builder = ChannelData.newBuilder(); builder.setTarget(stats.target) .setState(toChannelConnectivityState(stats.state)) .setCallsStarted(stats.callsStarted) .setCallsSucceeded(stats.callsSucceeded) .setCallsFailed(stats.callsFailed) .setLastCallStartedTimestamp(Timestamps.fromNanos(stats.lastCallStartedNanos)); if (stats.channelTrace != null) { builder.setTrace(toChannelTrace(stats.channelTrace)); } return builder.build(); }
ChannelzProtoUtil { static ChannelData extractChannelData(InternalChannelz.ChannelStats stats) { ChannelData.Builder builder = ChannelData.newBuilder(); builder.setTarget(stats.target) .setState(toChannelConnectivityState(stats.state)) .setCallsStarted(stats.callsStarted) .setCallsSucceeded(stats.callsSucceeded) .setCallsFailed(stats.callsFailed) .setLastCallStartedTimestamp(Timestamps.fromNanos(stats.lastCallStartedNanos)); if (stats.channelTrace != null) { builder.setTrace(toChannelTrace(stats.channelTrace)); } return builder.build(); } }
ChannelzProtoUtil { static ChannelData extractChannelData(InternalChannelz.ChannelStats stats) { ChannelData.Builder builder = ChannelData.newBuilder(); builder.setTarget(stats.target) .setState(toChannelConnectivityState(stats.state)) .setCallsStarted(stats.callsStarted) .setCallsSucceeded(stats.callsSucceeded) .setCallsFailed(stats.callsFailed) .setLastCallStartedTimestamp(Timestamps.fromNanos(stats.lastCallStartedNanos)); if (stats.channelTrace != null) { builder.setTrace(toChannelTrace(stats.channelTrace)); } return builder.build(); } private  ChannelzProtoUtil(); }
ChannelzProtoUtil { static ChannelData extractChannelData(InternalChannelz.ChannelStats stats) { ChannelData.Builder builder = ChannelData.newBuilder(); builder.setTarget(stats.target) .setState(toChannelConnectivityState(stats.state)) .setCallsStarted(stats.callsStarted) .setCallsSucceeded(stats.callsSucceeded) .setCallsFailed(stats.callsFailed) .setLastCallStartedTimestamp(Timestamps.fromNanos(stats.lastCallStartedNanos)); if (stats.channelTrace != null) { builder.setTrace(toChannelTrace(stats.channelTrace)); } return builder.build(); } private  ChannelzProtoUtil();  }
ChannelzProtoUtil { static ChannelData extractChannelData(InternalChannelz.ChannelStats stats) { ChannelData.Builder builder = ChannelData.newBuilder(); builder.setTarget(stats.target) .setState(toChannelConnectivityState(stats.state)) .setCallsStarted(stats.callsStarted) .setCallsSucceeded(stats.callsSucceeded) .setCallsFailed(stats.callsFailed) .setLastCallStartedTimestamp(Timestamps.fromNanos(stats.lastCallStartedNanos)); if (stats.channelTrace != null) { builder.setTrace(toChannelTrace(stats.channelTrace)); } return builder.build(); } private  ChannelzProtoUtil();  static final String SO_LINGER; static final String SO_TIMEOUT; static final String TCP_INFO; }