aboutsummaryrefslogtreecommitdiff
path: root/services
diff options
context:
space:
mode:
authorZHANG Dapeng <zdapeng@google.com>2018-05-04 16:59:33 -0700
committerGitHub <noreply@github.com>2018-05-04 16:59:33 -0700
commit46079fff8aa50b5a9222b79f9ea01472fcd5b44f (patch)
treed35f633ad429205e7e33785686a4efd2cc11c1f4 /services
parentdbf9bd215821a5100bb70911975a82f606bbc4fa (diff)
downloadgrpc-grpc-java-46079fff8aa50b5a9222b79f9ea01472fcd5b44f.tar.gz
services: complete ChannelTrace in channelz.proto
Diffstat (limited to 'services')
-rw-r--r--services/src/generated/main/java/io/grpc/channelz/v1/ChannelTrace.java753
-rw-r--r--services/src/generated/main/java/io/grpc/channelz/v1/ChannelTraceEvent.java1490
-rw-r--r--services/src/generated/main/java/io/grpc/channelz/v1/ChannelTraceEventOrBuilder.java97
-rw-r--r--services/src/generated/main/java/io/grpc/channelz/v1/ChannelTraceOrBuilder.java80
-rw-r--r--services/src/generated/main/java/io/grpc/channelz/v1/ChannelzProto.java313
-rw-r--r--services/src/main/proto/grpc/channelz/v1/channelz.proto36
6 files changed, 2622 insertions, 147 deletions
diff --git a/services/src/generated/main/java/io/grpc/channelz/v1/ChannelTrace.java b/services/src/generated/main/java/io/grpc/channelz/v1/ChannelTrace.java
index 97710fc8d..37e5b131c 100644
--- a/services/src/generated/main/java/io/grpc/channelz/v1/ChannelTrace.java
+++ b/services/src/generated/main/java/io/grpc/channelz/v1/ChannelTrace.java
@@ -20,6 +20,8 @@ private static final long serialVersionUID = 0L;
super(builder);
}
private ChannelTrace() {
+ numEventsLogged_ = 0L;
+ events_ = java.util.Collections.emptyList();
}
@java.lang.Override
@@ -35,6 +37,7 @@ private static final long serialVersionUID = 0L;
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
+ int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
@@ -52,6 +55,33 @@ private static final long serialVersionUID = 0L;
}
break;
}
+ case 8: {
+
+ numEventsLogged_ = input.readInt64();
+ break;
+ }
+ case 18: {
+ com.google.protobuf.Timestamp.Builder subBuilder = null;
+ if (creationTimestamp_ != null) {
+ subBuilder = creationTimestamp_.toBuilder();
+ }
+ creationTimestamp_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(creationTimestamp_);
+ creationTimestamp_ = subBuilder.buildPartial();
+ }
+
+ break;
+ }
+ case 26: {
+ if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
+ events_ = new java.util.ArrayList<io.grpc.channelz.v1.ChannelTraceEvent>();
+ mutable_bitField0_ |= 0x00000004;
+ }
+ events_.add(
+ input.readMessage(io.grpc.channelz.v1.ChannelTraceEvent.parser(), extensionRegistry));
+ break;
+ }
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
@@ -60,6 +90,9 @@ private static final long serialVersionUID = 0L;
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
+ if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
+ events_ = java.util.Collections.unmodifiableList(events_);
+ }
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
@@ -76,6 +109,110 @@ private static final long serialVersionUID = 0L;
io.grpc.channelz.v1.ChannelTrace.class, io.grpc.channelz.v1.ChannelTrace.Builder.class);
}
+ private int bitField0_;
+ public static final int NUM_EVENTS_LOGGED_FIELD_NUMBER = 1;
+ private long numEventsLogged_;
+ /**
+ * <pre>
+ * Number of events ever logged in this tracing object. This can differ from
+ * events.size() because events can be overwritten or garbage collected by
+ * implementations.
+ * </pre>
+ *
+ * <code>int64 num_events_logged = 1;</code>
+ */
+ public long getNumEventsLogged() {
+ return numEventsLogged_;
+ }
+
+ public static final int CREATION_TIMESTAMP_FIELD_NUMBER = 2;
+ private com.google.protobuf.Timestamp creationTimestamp_;
+ /**
+ * <pre>
+ * Time that this channel was created.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp creation_timestamp = 2;</code>
+ */
+ public boolean hasCreationTimestamp() {
+ return creationTimestamp_ != null;
+ }
+ /**
+ * <pre>
+ * Time that this channel was created.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp creation_timestamp = 2;</code>
+ */
+ public com.google.protobuf.Timestamp getCreationTimestamp() {
+ return creationTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : creationTimestamp_;
+ }
+ /**
+ * <pre>
+ * Time that this channel was created.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp creation_timestamp = 2;</code>
+ */
+ public com.google.protobuf.TimestampOrBuilder getCreationTimestampOrBuilder() {
+ return getCreationTimestamp();
+ }
+
+ public static final int EVENTS_FIELD_NUMBER = 3;
+ private java.util.List<io.grpc.channelz.v1.ChannelTraceEvent> events_;
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public java.util.List<io.grpc.channelz.v1.ChannelTraceEvent> getEventsList() {
+ return events_;
+ }
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public java.util.List<? extends io.grpc.channelz.v1.ChannelTraceEventOrBuilder>
+ getEventsOrBuilderList() {
+ return events_;
+ }
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public int getEventsCount() {
+ return events_.size();
+ }
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public io.grpc.channelz.v1.ChannelTraceEvent getEvents(int index) {
+ return events_.get(index);
+ }
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public io.grpc.channelz.v1.ChannelTraceEventOrBuilder getEventsOrBuilder(
+ int index) {
+ return events_.get(index);
+ }
+
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
@@ -88,6 +225,15 @@ private static final long serialVersionUID = 0L;
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
+ if (numEventsLogged_ != 0L) {
+ output.writeInt64(1, numEventsLogged_);
+ }
+ if (creationTimestamp_ != null) {
+ output.writeMessage(2, getCreationTimestamp());
+ }
+ for (int i = 0; i < events_.size(); i++) {
+ output.writeMessage(3, events_.get(i));
+ }
unknownFields.writeTo(output);
}
@@ -96,6 +242,18 @@ private static final long serialVersionUID = 0L;
if (size != -1) return size;
size = 0;
+ if (numEventsLogged_ != 0L) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt64Size(1, numEventsLogged_);
+ }
+ if (creationTimestamp_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getCreationTimestamp());
+ }
+ for (int i = 0; i < events_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, events_.get(i));
+ }
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
@@ -112,6 +270,15 @@ private static final long serialVersionUID = 0L;
io.grpc.channelz.v1.ChannelTrace other = (io.grpc.channelz.v1.ChannelTrace) obj;
boolean result = true;
+ result = result && (getNumEventsLogged()
+ == other.getNumEventsLogged());
+ result = result && (hasCreationTimestamp() == other.hasCreationTimestamp());
+ if (hasCreationTimestamp()) {
+ result = result && getCreationTimestamp()
+ .equals(other.getCreationTimestamp());
+ }
+ result = result && getEventsList()
+ .equals(other.getEventsList());
result = result && unknownFields.equals(other.unknownFields);
return result;
}
@@ -123,6 +290,17 @@ private static final long serialVersionUID = 0L;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + NUM_EVENTS_LOGGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ getNumEventsLogged());
+ if (hasCreationTimestamp()) {
+ hash = (37 * hash) + CREATION_TIMESTAMP_FIELD_NUMBER;
+ hash = (53 * hash) + getCreationTimestamp().hashCode();
+ }
+ if (getEventsCount() > 0) {
+ hash = (37 * hash) + EVENTS_FIELD_NUMBER;
+ hash = (53 * hash) + getEventsList().hashCode();
+ }
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
@@ -252,10 +430,25 @@ private static final long serialVersionUID = 0L;
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
+ getEventsFieldBuilder();
}
}
public Builder clear() {
super.clear();
+ numEventsLogged_ = 0L;
+
+ if (creationTimestampBuilder_ == null) {
+ creationTimestamp_ = null;
+ } else {
+ creationTimestamp_ = null;
+ creationTimestampBuilder_ = null;
+ }
+ if (eventsBuilder_ == null) {
+ events_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ } else {
+ eventsBuilder_.clear();
+ }
return this;
}
@@ -278,6 +471,24 @@ private static final long serialVersionUID = 0L;
public io.grpc.channelz.v1.ChannelTrace buildPartial() {
io.grpc.channelz.v1.ChannelTrace result = new io.grpc.channelz.v1.ChannelTrace(this);
+ int from_bitField0_ = bitField0_;
+ int to_bitField0_ = 0;
+ result.numEventsLogged_ = numEventsLogged_;
+ if (creationTimestampBuilder_ == null) {
+ result.creationTimestamp_ = creationTimestamp_;
+ } else {
+ result.creationTimestamp_ = creationTimestampBuilder_.build();
+ }
+ if (eventsBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ events_ = java.util.Collections.unmodifiableList(events_);
+ bitField0_ = (bitField0_ & ~0x00000004);
+ }
+ result.events_ = events_;
+ } else {
+ result.events_ = eventsBuilder_.build();
+ }
+ result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
@@ -319,6 +530,38 @@ private static final long serialVersionUID = 0L;
public Builder mergeFrom(io.grpc.channelz.v1.ChannelTrace other) {
if (other == io.grpc.channelz.v1.ChannelTrace.getDefaultInstance()) return this;
+ if (other.getNumEventsLogged() != 0L) {
+ setNumEventsLogged(other.getNumEventsLogged());
+ }
+ if (other.hasCreationTimestamp()) {
+ mergeCreationTimestamp(other.getCreationTimestamp());
+ }
+ if (eventsBuilder_ == null) {
+ if (!other.events_.isEmpty()) {
+ if (events_.isEmpty()) {
+ events_ = other.events_;
+ bitField0_ = (bitField0_ & ~0x00000004);
+ } else {
+ ensureEventsIsMutable();
+ events_.addAll(other.events_);
+ }
+ onChanged();
+ }
+ } else {
+ if (!other.events_.isEmpty()) {
+ if (eventsBuilder_.isEmpty()) {
+ eventsBuilder_.dispose();
+ eventsBuilder_ = null;
+ events_ = other.events_;
+ bitField0_ = (bitField0_ & ~0x00000004);
+ eventsBuilder_ =
+ com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+ getEventsFieldBuilder() : null;
+ } else {
+ eventsBuilder_.addAllMessages(other.events_);
+ }
+ }
+ }
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
@@ -345,6 +588,516 @@ private static final long serialVersionUID = 0L;
}
return this;
}
+ private int bitField0_;
+
+ private long numEventsLogged_ ;
+ /**
+ * <pre>
+ * Number of events ever logged in this tracing object. This can differ from
+ * events.size() because events can be overwritten or garbage collected by
+ * implementations.
+ * </pre>
+ *
+ * <code>int64 num_events_logged = 1;</code>
+ */
+ public long getNumEventsLogged() {
+ return numEventsLogged_;
+ }
+ /**
+ * <pre>
+ * Number of events ever logged in this tracing object. This can differ from
+ * events.size() because events can be overwritten or garbage collected by
+ * implementations.
+ * </pre>
+ *
+ * <code>int64 num_events_logged = 1;</code>
+ */
+ public Builder setNumEventsLogged(long value) {
+
+ numEventsLogged_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Number of events ever logged in this tracing object. This can differ from
+ * events.size() because events can be overwritten or garbage collected by
+ * implementations.
+ * </pre>
+ *
+ * <code>int64 num_events_logged = 1;</code>
+ */
+ public Builder clearNumEventsLogged() {
+
+ numEventsLogged_ = 0L;
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.Timestamp creationTimestamp_ = null;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> creationTimestampBuilder_;
+ /**
+ * <pre>
+ * Time that this channel was created.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp creation_timestamp = 2;</code>
+ */
+ public boolean hasCreationTimestamp() {
+ return creationTimestampBuilder_ != null || creationTimestamp_ != null;
+ }
+ /**
+ * <pre>
+ * Time that this channel was created.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp creation_timestamp = 2;</code>
+ */
+ public com.google.protobuf.Timestamp getCreationTimestamp() {
+ if (creationTimestampBuilder_ == null) {
+ return creationTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : creationTimestamp_;
+ } else {
+ return creationTimestampBuilder_.getMessage();
+ }
+ }
+ /**
+ * <pre>
+ * Time that this channel was created.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp creation_timestamp = 2;</code>
+ */
+ public Builder setCreationTimestamp(com.google.protobuf.Timestamp value) {
+ if (creationTimestampBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ creationTimestamp_ = value;
+ onChanged();
+ } else {
+ creationTimestampBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * <pre>
+ * Time that this channel was created.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp creation_timestamp = 2;</code>
+ */
+ public Builder setCreationTimestamp(
+ com.google.protobuf.Timestamp.Builder builderForValue) {
+ if (creationTimestampBuilder_ == null) {
+ creationTimestamp_ = builderForValue.build();
+ onChanged();
+ } else {
+ creationTimestampBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * <pre>
+ * Time that this channel was created.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp creation_timestamp = 2;</code>
+ */
+ public Builder mergeCreationTimestamp(com.google.protobuf.Timestamp value) {
+ if (creationTimestampBuilder_ == null) {
+ if (creationTimestamp_ != null) {
+ creationTimestamp_ =
+ com.google.protobuf.Timestamp.newBuilder(creationTimestamp_).mergeFrom(value).buildPartial();
+ } else {
+ creationTimestamp_ = value;
+ }
+ onChanged();
+ } else {
+ creationTimestampBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * <pre>
+ * Time that this channel was created.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp creation_timestamp = 2;</code>
+ */
+ public Builder clearCreationTimestamp() {
+ if (creationTimestampBuilder_ == null) {
+ creationTimestamp_ = null;
+ onChanged();
+ } else {
+ creationTimestamp_ = null;
+ creationTimestampBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * <pre>
+ * Time that this channel was created.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp creation_timestamp = 2;</code>
+ */
+ public com.google.protobuf.Timestamp.Builder getCreationTimestampBuilder() {
+
+ onChanged();
+ return getCreationTimestampFieldBuilder().getBuilder();
+ }
+ /**
+ * <pre>
+ * Time that this channel was created.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp creation_timestamp = 2;</code>
+ */
+ public com.google.protobuf.TimestampOrBuilder getCreationTimestampOrBuilder() {
+ if (creationTimestampBuilder_ != null) {
+ return creationTimestampBuilder_.getMessageOrBuilder();
+ } else {
+ return creationTimestamp_ == null ?
+ com.google.protobuf.Timestamp.getDefaultInstance() : creationTimestamp_;
+ }
+ }
+ /**
+ * <pre>
+ * Time that this channel was created.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp creation_timestamp = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>
+ getCreationTimestampFieldBuilder() {
+ if (creationTimestampBuilder_ == null) {
+ creationTimestampBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>(
+ getCreationTimestamp(),
+ getParentForChildren(),
+ isClean());
+ creationTimestamp_ = null;
+ }
+ return creationTimestampBuilder_;
+ }
+
+ private java.util.List<io.grpc.channelz.v1.ChannelTraceEvent> events_ =
+ java.util.Collections.emptyList();
+ private void ensureEventsIsMutable() {
+ if (!((bitField0_ & 0x00000004) == 0x00000004)) {
+ events_ = new java.util.ArrayList<io.grpc.channelz.v1.ChannelTraceEvent>(events_);
+ bitField0_ |= 0x00000004;
+ }
+ }
+
+ private com.google.protobuf.RepeatedFieldBuilderV3<
+ io.grpc.channelz.v1.ChannelTraceEvent, io.grpc.channelz.v1.ChannelTraceEvent.Builder, io.grpc.channelz.v1.ChannelTraceEventOrBuilder> eventsBuilder_;
+
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public java.util.List<io.grpc.channelz.v1.ChannelTraceEvent> getEventsList() {
+ if (eventsBuilder_ == null) {
+ return java.util.Collections.unmodifiableList(events_);
+ } else {
+ return eventsBuilder_.getMessageList();
+ }
+ }
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public int getEventsCount() {
+ if (eventsBuilder_ == null) {
+ return events_.size();
+ } else {
+ return eventsBuilder_.getCount();
+ }
+ }
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public io.grpc.channelz.v1.ChannelTraceEvent getEvents(int index) {
+ if (eventsBuilder_ == null) {
+ return events_.get(index);
+ } else {
+ return eventsBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public Builder setEvents(
+ int index, io.grpc.channelz.v1.ChannelTraceEvent value) {
+ if (eventsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureEventsIsMutable();
+ events_.set(index, value);
+ onChanged();
+ } else {
+ eventsBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public Builder setEvents(
+ int index, io.grpc.channelz.v1.ChannelTraceEvent.Builder builderForValue) {
+ if (eventsBuilder_ == null) {
+ ensureEventsIsMutable();
+ events_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ eventsBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public Builder addEvents(io.grpc.channelz.v1.ChannelTraceEvent value) {
+ if (eventsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureEventsIsMutable();
+ events_.add(value);
+ onChanged();
+ } else {
+ eventsBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public Builder addEvents(
+ int index, io.grpc.channelz.v1.ChannelTraceEvent value) {
+ if (eventsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureEventsIsMutable();
+ events_.add(index, value);
+ onChanged();
+ } else {
+ eventsBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public Builder addEvents(
+ io.grpc.channelz.v1.ChannelTraceEvent.Builder builderForValue) {
+ if (eventsBuilder_ == null) {
+ ensureEventsIsMutable();
+ events_.add(builderForValue.build());
+ onChanged();
+ } else {
+ eventsBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public Builder addEvents(
+ int index, io.grpc.channelz.v1.ChannelTraceEvent.Builder builderForValue) {
+ if (eventsBuilder_ == null) {
+ ensureEventsIsMutable();
+ events_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ eventsBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public Builder addAllEvents(
+ java.lang.Iterable<? extends io.grpc.channelz.v1.ChannelTraceEvent> values) {
+ if (eventsBuilder_ == null) {
+ ensureEventsIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, events_);
+ onChanged();
+ } else {
+ eventsBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public Builder clearEvents() {
+ if (eventsBuilder_ == null) {
+ events_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ } else {
+ eventsBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public Builder removeEvents(int index) {
+ if (eventsBuilder_ == null) {
+ ensureEventsIsMutable();
+ events_.remove(index);
+ onChanged();
+ } else {
+ eventsBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public io.grpc.channelz.v1.ChannelTraceEvent.Builder getEventsBuilder(
+ int index) {
+ return getEventsFieldBuilder().getBuilder(index);
+ }
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public io.grpc.channelz.v1.ChannelTraceEventOrBuilder getEventsOrBuilder(
+ int index) {
+ if (eventsBuilder_ == null) {
+ return events_.get(index); } else {
+ return eventsBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public java.util.List<? extends io.grpc.channelz.v1.ChannelTraceEventOrBuilder>
+ getEventsOrBuilderList() {
+ if (eventsBuilder_ != null) {
+ return eventsBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(events_);
+ }
+ }
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public io.grpc.channelz.v1.ChannelTraceEvent.Builder addEventsBuilder() {
+ return getEventsFieldBuilder().addBuilder(
+ io.grpc.channelz.v1.ChannelTraceEvent.getDefaultInstance());
+ }
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public io.grpc.channelz.v1.ChannelTraceEvent.Builder addEventsBuilder(
+ int index) {
+ return getEventsFieldBuilder().addBuilder(
+ index, io.grpc.channelz.v1.ChannelTraceEvent.getDefaultInstance());
+ }
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ public java.util.List<io.grpc.channelz.v1.ChannelTraceEvent.Builder>
+ getEventsBuilderList() {
+ return getEventsFieldBuilder().getBuilderList();
+ }
+ private com.google.protobuf.RepeatedFieldBuilderV3<
+ io.grpc.channelz.v1.ChannelTraceEvent, io.grpc.channelz.v1.ChannelTraceEvent.Builder, io.grpc.channelz.v1.ChannelTraceEventOrBuilder>
+ getEventsFieldBuilder() {
+ if (eventsBuilder_ == null) {
+ eventsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+ io.grpc.channelz.v1.ChannelTraceEvent, io.grpc.channelz.v1.ChannelTraceEvent.Builder, io.grpc.channelz.v1.ChannelTraceEventOrBuilder>(
+ events_,
+ ((bitField0_ & 0x00000004) == 0x00000004),
+ getParentForChildren(),
+ isClean());
+ events_ = null;
+ }
+ return eventsBuilder_;
+ }
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFieldsProto3(unknownFields);
diff --git a/services/src/generated/main/java/io/grpc/channelz/v1/ChannelTraceEvent.java b/services/src/generated/main/java/io/grpc/channelz/v1/ChannelTraceEvent.java
new file mode 100644
index 000000000..32206843d
--- /dev/null
+++ b/services/src/generated/main/java/io/grpc/channelz/v1/ChannelTraceEvent.java
@@ -0,0 +1,1490 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: grpc/channelz/v1/channelz.proto
+
+package io.grpc.channelz.v1;
+
+/**
+ * <pre>
+ * A trace event is an interesting thing that happened to a channel or
+ * subchannel, such as creation, address resolution, subchannel creation, etc.
+ * </pre>
+ *
+ * Protobuf type {@code grpc.channelz.v1.ChannelTraceEvent}
+ */
+public final class ChannelTraceEvent extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:grpc.channelz.v1.ChannelTraceEvent)
+ ChannelTraceEventOrBuilder {
+private static final long serialVersionUID = 0L;
+ // Use ChannelTraceEvent.newBuilder() to construct.
+ private ChannelTraceEvent(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private ChannelTraceEvent() {
+ description_ = "";
+ severity_ = 0;
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private ChannelTraceEvent(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 10: {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ description_ = s;
+ break;
+ }
+ case 16: {
+ int rawValue = input.readEnum();
+
+ severity_ = rawValue;
+ break;
+ }
+ case 26: {
+ com.google.protobuf.Timestamp.Builder subBuilder = null;
+ if (timestamp_ != null) {
+ subBuilder = timestamp_.toBuilder();
+ }
+ timestamp_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(timestamp_);
+ timestamp_ = subBuilder.buildPartial();
+ }
+
+ break;
+ }
+ case 34: {
+ io.grpc.channelz.v1.ChannelRef.Builder subBuilder = null;
+ if (childRefCase_ == 4) {
+ subBuilder = ((io.grpc.channelz.v1.ChannelRef) childRef_).toBuilder();
+ }
+ childRef_ =
+ input.readMessage(io.grpc.channelz.v1.ChannelRef.parser(), extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom((io.grpc.channelz.v1.ChannelRef) childRef_);
+ childRef_ = subBuilder.buildPartial();
+ }
+ childRefCase_ = 4;
+ break;
+ }
+ case 42: {
+ io.grpc.channelz.v1.SubchannelRef.Builder subBuilder = null;
+ if (childRefCase_ == 5) {
+ subBuilder = ((io.grpc.channelz.v1.SubchannelRef) childRef_).toBuilder();
+ }
+ childRef_ =
+ input.readMessage(io.grpc.channelz.v1.SubchannelRef.parser(), extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom((io.grpc.channelz.v1.SubchannelRef) childRef_);
+ childRef_ = subBuilder.buildPartial();
+ }
+ childRefCase_ = 5;
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return io.grpc.channelz.v1.ChannelzProto.internal_static_grpc_channelz_v1_ChannelTraceEvent_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return io.grpc.channelz.v1.ChannelzProto.internal_static_grpc_channelz_v1_ChannelTraceEvent_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ io.grpc.channelz.v1.ChannelTraceEvent.class, io.grpc.channelz.v1.ChannelTraceEvent.Builder.class);
+ }
+
+ /**
+ * <pre>
+ * The supported severity levels of trace events.
+ * </pre>
+ *
+ * Protobuf enum {@code grpc.channelz.v1.ChannelTraceEvent.Severity}
+ */
+ public enum Severity
+ implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ * <code>CT_UNKNOWN = 0;</code>
+ */
+ CT_UNKNOWN(0),
+ /**
+ * <code>CT_INFO = 1;</code>
+ */
+ CT_INFO(1),
+ /**
+ * <code>CT_WARNING = 2;</code>
+ */
+ CT_WARNING(2),
+ /**
+ * <code>CT_ERROR = 3;</code>
+ */
+ CT_ERROR(3),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ * <code>CT_UNKNOWN = 0;</code>
+ */
+ public static final int CT_UNKNOWN_VALUE = 0;
+ /**
+ * <code>CT_INFO = 1;</code>
+ */
+ public static final int CT_INFO_VALUE = 1;
+ /**
+ * <code>CT_WARNING = 2;</code>
+ */
+ public static final int CT_WARNING_VALUE = 2;
+ /**
+ * <code>CT_ERROR = 3;</code>
+ */
+ public static final int CT_ERROR_VALUE = 3;
+
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static Severity valueOf(int value) {
+ return forNumber(value);
+ }
+
+ public static Severity forNumber(int value) {
+ switch (value) {
+ case 0: return CT_UNKNOWN;
+ case 1: return CT_INFO;
+ case 2: return CT_WARNING;
+ case 3: return CT_ERROR;
+ default: return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap<Severity>
+ internalGetValueMap() {
+ return internalValueMap;
+ }
+ private static final com.google.protobuf.Internal.EnumLiteMap<
+ Severity> internalValueMap =
+ new com.google.protobuf.Internal.EnumLiteMap<Severity>() {
+ public Severity findValueByNumber(int number) {
+ return Severity.forNumber(number);
+ }
+ };
+
+ public final com.google.protobuf.Descriptors.EnumValueDescriptor
+ getValueDescriptor() {
+ return getDescriptor().getValues().get(ordinal());
+ }
+ public final com.google.protobuf.Descriptors.EnumDescriptor
+ getDescriptorForType() {
+ return getDescriptor();
+ }
+ public static final com.google.protobuf.Descriptors.EnumDescriptor
+ getDescriptor() {
+ return io.grpc.channelz.v1.ChannelTraceEvent.getDescriptor().getEnumTypes().get(0);
+ }
+
+ private static final Severity[] VALUES = values();
+
+ public static Severity valueOf(
+ com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
+ if (desc.getType() != getDescriptor()) {
+ throw new java.lang.IllegalArgumentException(
+ "EnumValueDescriptor is not for this type.");
+ }
+ if (desc.getIndex() == -1) {
+ return UNRECOGNIZED;
+ }
+ return VALUES[desc.getIndex()];
+ }
+
+ private final int value;
+
+ private Severity(int value) {
+ this.value = value;
+ }
+
+ // @@protoc_insertion_point(enum_scope:grpc.channelz.v1.ChannelTraceEvent.Severity)
+ }
+
+ private int childRefCase_ = 0;
+ private java.lang.Object childRef_;
+ public enum ChildRefCase
+ implements com.google.protobuf.Internal.EnumLite {
+ CHANNEL_REF(4),
+ SUBCHANNEL_REF(5),
+ CHILDREF_NOT_SET(0);
+ private final int value;
+ private ChildRefCase(int value) {
+ this.value = value;
+ }
+ /**
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static ChildRefCase valueOf(int value) {
+ return forNumber(value);
+ }
+
+ public static ChildRefCase forNumber(int value) {
+ switch (value) {
+ case 4: return CHANNEL_REF;
+ case 5: return SUBCHANNEL_REF;
+ case 0: return CHILDREF_NOT_SET;
+ default: return null;
+ }
+ }
+ public int getNumber() {
+ return this.value;
+ }
+ };
+
+ public ChildRefCase
+ getChildRefCase() {
+ return ChildRefCase.forNumber(
+ childRefCase_);
+ }
+
+ public static final int DESCRIPTION_FIELD_NUMBER = 1;
+ private volatile java.lang.Object description_;
+ /**
+ * <pre>
+ * High level description of the event.
+ * </pre>
+ *
+ * <code>string description = 1;</code>
+ */
+ public java.lang.String getDescription() {
+ java.lang.Object ref = description_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ description_ = s;
+ return s;
+ }
+ }
+ /**
+ * <pre>
+ * High level description of the event.
+ * </pre>
+ *
+ * <code>string description = 1;</code>
+ */
+ public com.google.protobuf.ByteString
+ getDescriptionBytes() {
+ java.lang.Object ref = description_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ description_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int SEVERITY_FIELD_NUMBER = 2;
+ private int severity_;
+ /**
+ * <pre>
+ * the severity of the trace event
+ * </pre>
+ *
+ * <code>.grpc.channelz.v1.ChannelTraceEvent.Severity severity = 2;</code>
+ */
+ public int getSeverityValue() {
+ return severity_;
+ }
+ /**
+ * <pre>
+ * the severity of the trace event
+ * </pre>
+ *
+ * <code>.grpc.channelz.v1.ChannelTraceEvent.Severity severity = 2;</code>
+ */
+ public io.grpc.channelz.v1.ChannelTraceEvent.Severity getSeverity() {
+ io.grpc.channelz.v1.ChannelTraceEvent.Severity result = io.grpc.channelz.v1.ChannelTraceEvent.Severity.valueOf(severity_);
+ return result == null ? io.grpc.channelz.v1.ChannelTraceEvent.Severity.UNRECOGNIZED : result;
+ }
+
+ public static final int TIMESTAMP_FIELD_NUMBER = 3;
+ private com.google.protobuf.Timestamp timestamp_;
+ /**
+ * <pre>
+ * When this event occurred.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp timestamp = 3;</code>
+ */
+ public boolean hasTimestamp() {
+ return timestamp_ != null;
+ }
+ /**
+ * <pre>
+ * When this event occurred.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp timestamp = 3;</code>
+ */
+ public com.google.protobuf.Timestamp getTimestamp() {
+ return timestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : timestamp_;
+ }
+ /**
+ * <pre>
+ * When this event occurred.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp timestamp = 3;</code>
+ */
+ public com.google.protobuf.TimestampOrBuilder getTimestampOrBuilder() {
+ return getTimestamp();
+ }
+
+ public static final int CHANNEL_REF_FIELD_NUMBER = 4;
+ /**
+ * <code>.grpc.channelz.v1.ChannelRef channel_ref = 4;</code>
+ */
+ public boolean hasChannelRef() {
+ return childRefCase_ == 4;
+ }
+ /**
+ * <code>.grpc.channelz.v1.ChannelRef channel_ref = 4;</code>
+ */
+ public io.grpc.channelz.v1.ChannelRef getChannelRef() {
+ if (childRefCase_ == 4) {
+ return (io.grpc.channelz.v1.ChannelRef) childRef_;
+ }
+ return io.grpc.channelz.v1.ChannelRef.getDefaultInstance();
+ }
+ /**
+ * <code>.grpc.channelz.v1.ChannelRef channel_ref = 4;</code>
+ */
+ public io.grpc.channelz.v1.ChannelRefOrBuilder getChannelRefOrBuilder() {
+ if (childRefCase_ == 4) {
+ return (io.grpc.channelz.v1.ChannelRef) childRef_;
+ }
+ return io.grpc.channelz.v1.ChannelRef.getDefaultInstance();
+ }
+
+ public static final int SUBCHANNEL_REF_FIELD_NUMBER = 5;
+ /**
+ * <code>.grpc.channelz.v1.SubchannelRef subchannel_ref = 5;</code>
+ */
+ public boolean hasSubchannelRef() {
+ return childRefCase_ == 5;
+ }
+ /**
+ * <code>.grpc.channelz.v1.SubchannelRef subchannel_ref = 5;</code>
+ */
+ public io.grpc.channelz.v1.SubchannelRef getSubchannelRef() {
+ if (childRefCase_ == 5) {
+ return (io.grpc.channelz.v1.SubchannelRef) childRef_;
+ }
+ return io.grpc.channelz.v1.SubchannelRef.getDefaultInstance();
+ }
+ /**
+ * <code>.grpc.channelz.v1.SubchannelRef subchannel_ref = 5;</code>
+ */
+ public io.grpc.channelz.v1.SubchannelRefOrBuilder getSubchannelRefOrBuilder() {
+ if (childRefCase_ == 5) {
+ return (io.grpc.channelz.v1.SubchannelRef) childRef_;
+ }
+ return io.grpc.channelz.v1.SubchannelRef.getDefaultInstance();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!getDescriptionBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, description_);
+ }
+ if (severity_ != io.grpc.channelz.v1.ChannelTraceEvent.Severity.CT_UNKNOWN.getNumber()) {
+ output.writeEnum(2, severity_);
+ }
+ if (timestamp_ != null) {
+ output.writeMessage(3, getTimestamp());
+ }
+ if (childRefCase_ == 4) {
+ output.writeMessage(4, (io.grpc.channelz.v1.ChannelRef) childRef_);
+ }
+ if (childRefCase_ == 5) {
+ output.writeMessage(5, (io.grpc.channelz.v1.SubchannelRef) childRef_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!getDescriptionBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, description_);
+ }
+ if (severity_ != io.grpc.channelz.v1.ChannelTraceEvent.Severity.CT_UNKNOWN.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(2, severity_);
+ }
+ if (timestamp_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getTimestamp());
+ }
+ if (childRefCase_ == 4) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(4, (io.grpc.channelz.v1.ChannelRef) childRef_);
+ }
+ if (childRefCase_ == 5) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(5, (io.grpc.channelz.v1.SubchannelRef) childRef_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof io.grpc.channelz.v1.ChannelTraceEvent)) {
+ return super.equals(obj);
+ }
+ io.grpc.channelz.v1.ChannelTraceEvent other = (io.grpc.channelz.v1.ChannelTraceEvent) obj;
+
+ boolean result = true;
+ result = result && getDescription()
+ .equals(other.getDescription());
+ result = result && severity_ == other.severity_;
+ result = result && (hasTimestamp() == other.hasTimestamp());
+ if (hasTimestamp()) {
+ result = result && getTimestamp()
+ .equals(other.getTimestamp());
+ }
+ result = result && getChildRefCase().equals(
+ other.getChildRefCase());
+ if (!result) return false;
+ switch (childRefCase_) {
+ case 4:
+ result = result && getChannelRef()
+ .equals(other.getChannelRef());
+ break;
+ case 5:
+ result = result && getSubchannelRef()
+ .equals(other.getSubchannelRef());
+ break;
+ case 0:
+ default:
+ }
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER;
+ hash = (53 * hash) + getDescription().hashCode();
+ hash = (37 * hash) + SEVERITY_FIELD_NUMBER;
+ hash = (53 * hash) + severity_;
+ if (hasTimestamp()) {
+ hash = (37 * hash) + TIMESTAMP_FIELD_NUMBER;
+ hash = (53 * hash) + getTimestamp().hashCode();
+ }
+ switch (childRefCase_) {
+ case 4:
+ hash = (37 * hash) + CHANNEL_REF_FIELD_NUMBER;
+ hash = (53 * hash) + getChannelRef().hashCode();
+ break;
+ case 5:
+ hash = (37 * hash) + SUBCHANNEL_REF_FIELD_NUMBER;
+ hash = (53 * hash) + getSubchannelRef().hashCode();
+ break;
+ case 0:
+ default:
+ }
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static io.grpc.channelz.v1.ChannelTraceEvent parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static io.grpc.channelz.v1.ChannelTraceEvent parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static io.grpc.channelz.v1.ChannelTraceEvent parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static io.grpc.channelz.v1.ChannelTraceEvent parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static io.grpc.channelz.v1.ChannelTraceEvent parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static io.grpc.channelz.v1.ChannelTraceEvent parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static io.grpc.channelz.v1.ChannelTraceEvent parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static io.grpc.channelz.v1.ChannelTraceEvent parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static io.grpc.channelz.v1.ChannelTraceEvent parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static io.grpc.channelz.v1.ChannelTraceEvent parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static io.grpc.channelz.v1.ChannelTraceEvent parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static io.grpc.channelz.v1.ChannelTraceEvent parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(io.grpc.channelz.v1.ChannelTraceEvent prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * <pre>
+ * A trace event is an interesting thing that happened to a channel or
+ * subchannel, such as creation, address resolution, subchannel creation, etc.
+ * </pre>
+ *
+ * Protobuf type {@code grpc.channelz.v1.ChannelTraceEvent}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:grpc.channelz.v1.ChannelTraceEvent)
+ io.grpc.channelz.v1.ChannelTraceEventOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return io.grpc.channelz.v1.ChannelzProto.internal_static_grpc_channelz_v1_ChannelTraceEvent_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return io.grpc.channelz.v1.ChannelzProto.internal_static_grpc_channelz_v1_ChannelTraceEvent_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ io.grpc.channelz.v1.ChannelTraceEvent.class, io.grpc.channelz.v1.ChannelTraceEvent.Builder.class);
+ }
+
+ // Construct using io.grpc.channelz.v1.ChannelTraceEvent.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ description_ = "";
+
+ severity_ = 0;
+
+ if (timestampBuilder_ == null) {
+ timestamp_ = null;
+ } else {
+ timestamp_ = null;
+ timestampBuilder_ = null;
+ }
+ childRefCase_ = 0;
+ childRef_ = null;
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return io.grpc.channelz.v1.ChannelzProto.internal_static_grpc_channelz_v1_ChannelTraceEvent_descriptor;
+ }
+
+ public io.grpc.channelz.v1.ChannelTraceEvent getDefaultInstanceForType() {
+ return io.grpc.channelz.v1.ChannelTraceEvent.getDefaultInstance();
+ }
+
+ public io.grpc.channelz.v1.ChannelTraceEvent build() {
+ io.grpc.channelz.v1.ChannelTraceEvent result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public io.grpc.channelz.v1.ChannelTraceEvent buildPartial() {
+ io.grpc.channelz.v1.ChannelTraceEvent result = new io.grpc.channelz.v1.ChannelTraceEvent(this);
+ result.description_ = description_;
+ result.severity_ = severity_;
+ if (timestampBuilder_ == null) {
+ result.timestamp_ = timestamp_;
+ } else {
+ result.timestamp_ = timestampBuilder_.build();
+ }
+ if (childRefCase_ == 4) {
+ if (channelRefBuilder_ == null) {
+ result.childRef_ = childRef_;
+ } else {
+ result.childRef_ = channelRefBuilder_.build();
+ }
+ }
+ if (childRefCase_ == 5) {
+ if (subchannelRefBuilder_ == null) {
+ result.childRef_ = childRef_;
+ } else {
+ result.childRef_ = subchannelRefBuilder_.build();
+ }
+ }
+ result.childRefCase_ = childRefCase_;
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof io.grpc.channelz.v1.ChannelTraceEvent) {
+ return mergeFrom((io.grpc.channelz.v1.ChannelTraceEvent)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(io.grpc.channelz.v1.ChannelTraceEvent other) {
+ if (other == io.grpc.channelz.v1.ChannelTraceEvent.getDefaultInstance()) return this;
+ if (!other.getDescription().isEmpty()) {
+ description_ = other.description_;
+ onChanged();
+ }
+ if (other.severity_ != 0) {
+ setSeverityValue(other.getSeverityValue());
+ }
+ if (other.hasTimestamp()) {
+ mergeTimestamp(other.getTimestamp());
+ }
+ switch (other.getChildRefCase()) {
+ case CHANNEL_REF: {
+ mergeChannelRef(other.getChannelRef());
+ break;
+ }
+ case SUBCHANNEL_REF: {
+ mergeSubchannelRef(other.getSubchannelRef());
+ break;
+ }
+ case CHILDREF_NOT_SET: {
+ break;
+ }
+ }
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ io.grpc.channelz.v1.ChannelTraceEvent parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (io.grpc.channelz.v1.ChannelTraceEvent) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+ private int childRefCase_ = 0;
+ private java.lang.Object childRef_;
+ public ChildRefCase
+ getChildRefCase() {
+ return ChildRefCase.forNumber(
+ childRefCase_);
+ }
+
+ public Builder clearChildRef() {
+ childRefCase_ = 0;
+ childRef_ = null;
+ onChanged();
+ return this;
+ }
+
+
+ private java.lang.Object description_ = "";
+ /**
+ * <pre>
+ * High level description of the event.
+ * </pre>
+ *
+ * <code>string description = 1;</code>
+ */
+ public java.lang.String getDescription() {
+ java.lang.Object ref = description_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ description_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <pre>
+ * High level description of the event.
+ * </pre>
+ *
+ * <code>string description = 1;</code>
+ */
+ public com.google.protobuf.ByteString
+ getDescriptionBytes() {
+ java.lang.Object ref = description_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ description_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <pre>
+ * High level description of the event.
+ * </pre>
+ *
+ * <code>string description = 1;</code>
+ */
+ public Builder setDescription(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ description_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * High level description of the event.
+ * </pre>
+ *
+ * <code>string description = 1;</code>
+ */
+ public Builder clearDescription() {
+
+ description_ = getDefaultInstance().getDescription();
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * High level description of the event.
+ * </pre>
+ *
+ * <code>string description = 1;</code>
+ */
+ public Builder setDescriptionBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ description_ = value;
+ onChanged();
+ return this;
+ }
+
+ private int severity_ = 0;
+ /**
+ * <pre>
+ * the severity of the trace event
+ * </pre>
+ *
+ * <code>.grpc.channelz.v1.ChannelTraceEvent.Severity severity = 2;</code>
+ */
+ public int getSeverityValue() {
+ return severity_;
+ }
+ /**
+ * <pre>
+ * the severity of the trace event
+ * </pre>
+ *
+ * <code>.grpc.channelz.v1.ChannelTraceEvent.Severity severity = 2;</code>
+ */
+ public Builder setSeverityValue(int value) {
+ severity_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * the severity of the trace event
+ * </pre>
+ *
+ * <code>.grpc.channelz.v1.ChannelTraceEvent.Severity severity = 2;</code>
+ */
+ public io.grpc.channelz.v1.ChannelTraceEvent.Severity getSeverity() {
+ io.grpc.channelz.v1.ChannelTraceEvent.Severity result = io.grpc.channelz.v1.ChannelTraceEvent.Severity.valueOf(severity_);
+ return result == null ? io.grpc.channelz.v1.ChannelTraceEvent.Severity.UNRECOGNIZED : result;
+ }
+ /**
+ * <pre>
+ * the severity of the trace event
+ * </pre>
+ *
+ * <code>.grpc.channelz.v1.ChannelTraceEvent.Severity severity = 2;</code>
+ */
+ public Builder setSeverity(io.grpc.channelz.v1.ChannelTraceEvent.Severity value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ severity_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * the severity of the trace event
+ * </pre>
+ *
+ * <code>.grpc.channelz.v1.ChannelTraceEvent.Severity severity = 2;</code>
+ */
+ public Builder clearSeverity() {
+
+ severity_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.Timestamp timestamp_ = null;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> timestampBuilder_;
+ /**
+ * <pre>
+ * When this event occurred.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp timestamp = 3;</code>
+ */
+ public boolean hasTimestamp() {
+ return timestampBuilder_ != null || timestamp_ != null;
+ }
+ /**
+ * <pre>
+ * When this event occurred.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp timestamp = 3;</code>
+ */
+ public com.google.protobuf.Timestamp getTimestamp() {
+ if (timestampBuilder_ == null) {
+ return timestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : timestamp_;
+ } else {
+ return timestampBuilder_.getMessage();
+ }
+ }
+ /**
+ * <pre>
+ * When this event occurred.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp timestamp = 3;</code>
+ */
+ public Builder setTimestamp(com.google.protobuf.Timestamp value) {
+ if (timestampBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ timestamp_ = value;
+ onChanged();
+ } else {
+ timestampBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * <pre>
+ * When this event occurred.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp timestamp = 3;</code>
+ */
+ public Builder setTimestamp(
+ com.google.protobuf.Timestamp.Builder builderForValue) {
+ if (timestampBuilder_ == null) {
+ timestamp_ = builderForValue.build();
+ onChanged();
+ } else {
+ timestampBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * <pre>
+ * When this event occurred.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp timestamp = 3;</code>
+ */
+ public Builder mergeTimestamp(com.google.protobuf.Timestamp value) {
+ if (timestampBuilder_ == null) {
+ if (timestamp_ != null) {
+ timestamp_ =
+ com.google.protobuf.Timestamp.newBuilder(timestamp_).mergeFrom(value).buildPartial();
+ } else {
+ timestamp_ = value;
+ }
+ onChanged();
+ } else {
+ timestampBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * <pre>
+ * When this event occurred.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp timestamp = 3;</code>
+ */
+ public Builder clearTimestamp() {
+ if (timestampBuilder_ == null) {
+ timestamp_ = null;
+ onChanged();
+ } else {
+ timestamp_ = null;
+ timestampBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * <pre>
+ * When this event occurred.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp timestamp = 3;</code>
+ */
+ public com.google.protobuf.Timestamp.Builder getTimestampBuilder() {
+
+ onChanged();
+ return getTimestampFieldBuilder().getBuilder();
+ }
+ /**
+ * <pre>
+ * When this event occurred.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp timestamp = 3;</code>
+ */
+ public com.google.protobuf.TimestampOrBuilder getTimestampOrBuilder() {
+ if (timestampBuilder_ != null) {
+ return timestampBuilder_.getMessageOrBuilder();
+ } else {
+ return timestamp_ == null ?
+ com.google.protobuf.Timestamp.getDefaultInstance() : timestamp_;
+ }
+ }
+ /**
+ * <pre>
+ * When this event occurred.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp timestamp = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>
+ getTimestampFieldBuilder() {
+ if (timestampBuilder_ == null) {
+ timestampBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>(
+ getTimestamp(),
+ getParentForChildren(),
+ isClean());
+ timestamp_ = null;
+ }
+ return timestampBuilder_;
+ }
+
+ private com.google.protobuf.SingleFieldBuilderV3<
+ io.grpc.channelz.v1.ChannelRef, io.grpc.channelz.v1.ChannelRef.Builder, io.grpc.channelz.v1.ChannelRefOrBuilder> channelRefBuilder_;
+ /**
+ * <code>.grpc.channelz.v1.ChannelRef channel_ref = 4;</code>
+ */
+ public boolean hasChannelRef() {
+ return childRefCase_ == 4;
+ }
+ /**
+ * <code>.grpc.channelz.v1.ChannelRef channel_ref = 4;</code>
+ */
+ public io.grpc.channelz.v1.ChannelRef getChannelRef() {
+ if (channelRefBuilder_ == null) {
+ if (childRefCase_ == 4) {
+ return (io.grpc.channelz.v1.ChannelRef) childRef_;
+ }
+ return io.grpc.channelz.v1.ChannelRef.getDefaultInstance();
+ } else {
+ if (childRefCase_ == 4) {
+ return channelRefBuilder_.getMessage();
+ }
+ return io.grpc.channelz.v1.ChannelRef.getDefaultInstance();
+ }
+ }
+ /**
+ * <code>.grpc.channelz.v1.ChannelRef channel_ref = 4;</code>
+ */
+ public Builder setChannelRef(io.grpc.channelz.v1.ChannelRef value) {
+ if (channelRefBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ childRef_ = value;
+ onChanged();
+ } else {
+ channelRefBuilder_.setMessage(value);
+ }
+ childRefCase_ = 4;
+ return this;
+ }
+ /**
+ * <code>.grpc.channelz.v1.ChannelRef channel_ref = 4;</code>
+ */
+ public Builder setChannelRef(
+ io.grpc.channelz.v1.ChannelRef.Builder builderForValue) {
+ if (channelRefBuilder_ == null) {
+ childRef_ = builderForValue.build();
+ onChanged();
+ } else {
+ channelRefBuilder_.setMessage(builderForValue.build());
+ }
+ childRefCase_ = 4;
+ return this;
+ }
+ /**
+ * <code>.grpc.channelz.v1.ChannelRef channel_ref = 4;</code>
+ */
+ public Builder mergeChannelRef(io.grpc.channelz.v1.ChannelRef value) {
+ if (channelRefBuilder_ == null) {
+ if (childRefCase_ == 4 &&
+ childRef_ != io.grpc.channelz.v1.ChannelRef.getDefaultInstance()) {
+ childRef_ = io.grpc.channelz.v1.ChannelRef.newBuilder((io.grpc.channelz.v1.ChannelRef) childRef_)
+ .mergeFrom(value).buildPartial();
+ } else {
+ childRef_ = value;
+ }
+ onChanged();
+ } else {
+ if (childRefCase_ == 4) {
+ channelRefBuilder_.mergeFrom(value);
+ }
+ channelRefBuilder_.setMessage(value);
+ }
+ childRefCase_ = 4;
+ return this;
+ }
+ /**
+ * <code>.grpc.channelz.v1.ChannelRef channel_ref = 4;</code>
+ */
+ public Builder clearChannelRef() {
+ if (channelRefBuilder_ == null) {
+ if (childRefCase_ == 4) {
+ childRefCase_ = 0;
+ childRef_ = null;
+ onChanged();
+ }
+ } else {
+ if (childRefCase_ == 4) {
+ childRefCase_ = 0;
+ childRef_ = null;
+ }
+ channelRefBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * <code>.grpc.channelz.v1.ChannelRef channel_ref = 4;</code>
+ */
+ public io.grpc.channelz.v1.ChannelRef.Builder getChannelRefBuilder() {
+ return getChannelRefFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.grpc.channelz.v1.ChannelRef channel_ref = 4;</code>
+ */
+ public io.grpc.channelz.v1.ChannelRefOrBuilder getChannelRefOrBuilder() {
+ if ((childRefCase_ == 4) && (channelRefBuilder_ != null)) {
+ return channelRefBuilder_.getMessageOrBuilder();
+ } else {
+ if (childRefCase_ == 4) {
+ return (io.grpc.channelz.v1.ChannelRef) childRef_;
+ }
+ return io.grpc.channelz.v1.ChannelRef.getDefaultInstance();
+ }
+ }
+ /**
+ * <code>.grpc.channelz.v1.ChannelRef channel_ref = 4;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ io.grpc.channelz.v1.ChannelRef, io.grpc.channelz.v1.ChannelRef.Builder, io.grpc.channelz.v1.ChannelRefOrBuilder>
+ getChannelRefFieldBuilder() {
+ if (channelRefBuilder_ == null) {
+ if (!(childRefCase_ == 4)) {
+ childRef_ = io.grpc.channelz.v1.ChannelRef.getDefaultInstance();
+ }
+ channelRefBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ io.grpc.channelz.v1.ChannelRef, io.grpc.channelz.v1.ChannelRef.Builder, io.grpc.channelz.v1.ChannelRefOrBuilder>(
+ (io.grpc.channelz.v1.ChannelRef) childRef_,
+ getParentForChildren(),
+ isClean());
+ childRef_ = null;
+ }
+ childRefCase_ = 4;
+ onChanged();;
+ return channelRefBuilder_;
+ }
+
+ private com.google.protobuf.SingleFieldBuilderV3<
+ io.grpc.channelz.v1.SubchannelRef, io.grpc.channelz.v1.SubchannelRef.Builder, io.grpc.channelz.v1.SubchannelRefOrBuilder> subchannelRefBuilder_;
+ /**
+ * <code>.grpc.channelz.v1.SubchannelRef subchannel_ref = 5;</code>
+ */
+ public boolean hasSubchannelRef() {
+ return childRefCase_ == 5;
+ }
+ /**
+ * <code>.grpc.channelz.v1.SubchannelRef subchannel_ref = 5;</code>
+ */
+ public io.grpc.channelz.v1.SubchannelRef getSubchannelRef() {
+ if (subchannelRefBuilder_ == null) {
+ if (childRefCase_ == 5) {
+ return (io.grpc.channelz.v1.SubchannelRef) childRef_;
+ }
+ return io.grpc.channelz.v1.SubchannelRef.getDefaultInstance();
+ } else {
+ if (childRefCase_ == 5) {
+ return subchannelRefBuilder_.getMessage();
+ }
+ return io.grpc.channelz.v1.SubchannelRef.getDefaultInstance();
+ }
+ }
+ /**
+ * <code>.grpc.channelz.v1.SubchannelRef subchannel_ref = 5;</code>
+ */
+ public Builder setSubchannelRef(io.grpc.channelz.v1.SubchannelRef value) {
+ if (subchannelRefBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ childRef_ = value;
+ onChanged();
+ } else {
+ subchannelRefBuilder_.setMessage(value);
+ }
+ childRefCase_ = 5;
+ return this;
+ }
+ /**
+ * <code>.grpc.channelz.v1.SubchannelRef subchannel_ref = 5;</code>
+ */
+ public Builder setSubchannelRef(
+ io.grpc.channelz.v1.SubchannelRef.Builder builderForValue) {
+ if (subchannelRefBuilder_ == null) {
+ childRef_ = builderForValue.build();
+ onChanged();
+ } else {
+ subchannelRefBuilder_.setMessage(builderForValue.build());
+ }
+ childRefCase_ = 5;
+ return this;
+ }
+ /**
+ * <code>.grpc.channelz.v1.SubchannelRef subchannel_ref = 5;</code>
+ */
+ public Builder mergeSubchannelRef(io.grpc.channelz.v1.SubchannelRef value) {
+ if (subchannelRefBuilder_ == null) {
+ if (childRefCase_ == 5 &&
+ childRef_ != io.grpc.channelz.v1.SubchannelRef.getDefaultInstance()) {
+ childRef_ = io.grpc.channelz.v1.SubchannelRef.newBuilder((io.grpc.channelz.v1.SubchannelRef) childRef_)
+ .mergeFrom(value).buildPartial();
+ } else {
+ childRef_ = value;
+ }
+ onChanged();
+ } else {
+ if (childRefCase_ == 5) {
+ subchannelRefBuilder_.mergeFrom(value);
+ }
+ subchannelRefBuilder_.setMessage(value);
+ }
+ childRefCase_ = 5;
+ return this;
+ }
+ /**
+ * <code>.grpc.channelz.v1.SubchannelRef subchannel_ref = 5;</code>
+ */
+ public Builder clearSubchannelRef() {
+ if (subchannelRefBuilder_ == null) {
+ if (childRefCase_ == 5) {
+ childRefCase_ = 0;
+ childRef_ = null;
+ onChanged();
+ }
+ } else {
+ if (childRefCase_ == 5) {
+ childRefCase_ = 0;
+ childRef_ = null;
+ }
+ subchannelRefBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * <code>.grpc.channelz.v1.SubchannelRef subchannel_ref = 5;</code>
+ */
+ public io.grpc.channelz.v1.SubchannelRef.Builder getSubchannelRefBuilder() {
+ return getSubchannelRefFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.grpc.channelz.v1.SubchannelRef subchannel_ref = 5;</code>
+ */
+ public io.grpc.channelz.v1.SubchannelRefOrBuilder getSubchannelRefOrBuilder() {
+ if ((childRefCase_ == 5) && (subchannelRefBuilder_ != null)) {
+ return subchannelRefBuilder_.getMessageOrBuilder();
+ } else {
+ if (childRefCase_ == 5) {
+ return (io.grpc.channelz.v1.SubchannelRef) childRef_;
+ }
+ return io.grpc.channelz.v1.SubchannelRef.getDefaultInstance();
+ }
+ }
+ /**
+ * <code>.grpc.channelz.v1.SubchannelRef subchannel_ref = 5;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ io.grpc.channelz.v1.SubchannelRef, io.grpc.channelz.v1.SubchannelRef.Builder, io.grpc.channelz.v1.SubchannelRefOrBuilder>
+ getSubchannelRefFieldBuilder() {
+ if (subchannelRefBuilder_ == null) {
+ if (!(childRefCase_ == 5)) {
+ childRef_ = io.grpc.channelz.v1.SubchannelRef.getDefaultInstance();
+ }
+ subchannelRefBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ io.grpc.channelz.v1.SubchannelRef, io.grpc.channelz.v1.SubchannelRef.Builder, io.grpc.channelz.v1.SubchannelRefOrBuilder>(
+ (io.grpc.channelz.v1.SubchannelRef) childRef_,
+ getParentForChildren(),
+ isClean());
+ childRef_ = null;
+ }
+ childRefCase_ = 5;
+ onChanged();;
+ return subchannelRefBuilder_;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:grpc.channelz.v1.ChannelTraceEvent)
+ }
+
+ // @@protoc_insertion_point(class_scope:grpc.channelz.v1.ChannelTraceEvent)
+ private static final io.grpc.channelz.v1.ChannelTraceEvent DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new io.grpc.channelz.v1.ChannelTraceEvent();
+ }
+
+ public static io.grpc.channelz.v1.ChannelTraceEvent getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<ChannelTraceEvent>
+ PARSER = new com.google.protobuf.AbstractParser<ChannelTraceEvent>() {
+ public ChannelTraceEvent parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new ChannelTraceEvent(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<ChannelTraceEvent> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<ChannelTraceEvent> getParserForType() {
+ return PARSER;
+ }
+
+ public io.grpc.channelz.v1.ChannelTraceEvent getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+}
+
diff --git a/services/src/generated/main/java/io/grpc/channelz/v1/ChannelTraceEventOrBuilder.java b/services/src/generated/main/java/io/grpc/channelz/v1/ChannelTraceEventOrBuilder.java
new file mode 100644
index 000000000..c18ba61ba
--- /dev/null
+++ b/services/src/generated/main/java/io/grpc/channelz/v1/ChannelTraceEventOrBuilder.java
@@ -0,0 +1,97 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: grpc/channelz/v1/channelz.proto
+
+package io.grpc.channelz.v1;
+
+public interface ChannelTraceEventOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:grpc.channelz.v1.ChannelTraceEvent)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <pre>
+ * High level description of the event.
+ * </pre>
+ *
+ * <code>string description = 1;</code>
+ */
+ java.lang.String getDescription();
+ /**
+ * <pre>
+ * High level description of the event.
+ * </pre>
+ *
+ * <code>string description = 1;</code>
+ */
+ com.google.protobuf.ByteString
+ getDescriptionBytes();
+
+ /**
+ * <pre>
+ * the severity of the trace event
+ * </pre>
+ *
+ * <code>.grpc.channelz.v1.ChannelTraceEvent.Severity severity = 2;</code>
+ */
+ int getSeverityValue();
+ /**
+ * <pre>
+ * the severity of the trace event
+ * </pre>
+ *
+ * <code>.grpc.channelz.v1.ChannelTraceEvent.Severity severity = 2;</code>
+ */
+ io.grpc.channelz.v1.ChannelTraceEvent.Severity getSeverity();
+
+ /**
+ * <pre>
+ * When this event occurred.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp timestamp = 3;</code>
+ */
+ boolean hasTimestamp();
+ /**
+ * <pre>
+ * When this event occurred.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp timestamp = 3;</code>
+ */
+ com.google.protobuf.Timestamp getTimestamp();
+ /**
+ * <pre>
+ * When this event occurred.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp timestamp = 3;</code>
+ */
+ com.google.protobuf.TimestampOrBuilder getTimestampOrBuilder();
+
+ /**
+ * <code>.grpc.channelz.v1.ChannelRef channel_ref = 4;</code>
+ */
+ boolean hasChannelRef();
+ /**
+ * <code>.grpc.channelz.v1.ChannelRef channel_ref = 4;</code>
+ */
+ io.grpc.channelz.v1.ChannelRef getChannelRef();
+ /**
+ * <code>.grpc.channelz.v1.ChannelRef channel_ref = 4;</code>
+ */
+ io.grpc.channelz.v1.ChannelRefOrBuilder getChannelRefOrBuilder();
+
+ /**
+ * <code>.grpc.channelz.v1.SubchannelRef subchannel_ref = 5;</code>
+ */
+ boolean hasSubchannelRef();
+ /**
+ * <code>.grpc.channelz.v1.SubchannelRef subchannel_ref = 5;</code>
+ */
+ io.grpc.channelz.v1.SubchannelRef getSubchannelRef();
+ /**
+ * <code>.grpc.channelz.v1.SubchannelRef subchannel_ref = 5;</code>
+ */
+ io.grpc.channelz.v1.SubchannelRefOrBuilder getSubchannelRefOrBuilder();
+
+ public io.grpc.channelz.v1.ChannelTraceEvent.ChildRefCase getChildRefCase();
+}
diff --git a/services/src/generated/main/java/io/grpc/channelz/v1/ChannelTraceOrBuilder.java b/services/src/generated/main/java/io/grpc/channelz/v1/ChannelTraceOrBuilder.java
index ed7837af0..aabe298a6 100644
--- a/services/src/generated/main/java/io/grpc/channelz/v1/ChannelTraceOrBuilder.java
+++ b/services/src/generated/main/java/io/grpc/channelz/v1/ChannelTraceOrBuilder.java
@@ -6,4 +6,84 @@ package io.grpc.channelz.v1;
public interface ChannelTraceOrBuilder extends
// @@protoc_insertion_point(interface_extends:grpc.channelz.v1.ChannelTrace)
com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <pre>
+ * Number of events ever logged in this tracing object. This can differ from
+ * events.size() because events can be overwritten or garbage collected by
+ * implementations.
+ * </pre>
+ *
+ * <code>int64 num_events_logged = 1;</code>
+ */
+ long getNumEventsLogged();
+
+ /**
+ * <pre>
+ * Time that this channel was created.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp creation_timestamp = 2;</code>
+ */
+ boolean hasCreationTimestamp();
+ /**
+ * <pre>
+ * Time that this channel was created.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp creation_timestamp = 2;</code>
+ */
+ com.google.protobuf.Timestamp getCreationTimestamp();
+ /**
+ * <pre>
+ * Time that this channel was created.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp creation_timestamp = 2;</code>
+ */
+ com.google.protobuf.TimestampOrBuilder getCreationTimestampOrBuilder();
+
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ java.util.List<io.grpc.channelz.v1.ChannelTraceEvent>
+ getEventsList();
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ io.grpc.channelz.v1.ChannelTraceEvent getEvents(int index);
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ int getEventsCount();
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ java.util.List<? extends io.grpc.channelz.v1.ChannelTraceEventOrBuilder>
+ getEventsOrBuilderList();
+ /**
+ * <pre>
+ * List of events that have occurred on this channel.
+ * </pre>
+ *
+ * <code>repeated .grpc.channelz.v1.ChannelTraceEvent events = 3;</code>
+ */
+ io.grpc.channelz.v1.ChannelTraceEventOrBuilder getEventsOrBuilder(
+ int index);
}
diff --git a/services/src/generated/main/java/io/grpc/channelz/v1/ChannelzProto.java b/services/src/generated/main/java/io/grpc/channelz/v1/ChannelzProto.java
index 8fc83ef1f..1c56589e5 100644
--- a/services/src/generated/main/java/io/grpc/channelz/v1/ChannelzProto.java
+++ b/services/src/generated/main/java/io/grpc/channelz/v1/ChannelzProto.java
@@ -35,6 +35,11 @@ public final class ChannelzProto {
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_grpc_channelz_v1_ChannelData_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_grpc_channelz_v1_ChannelTraceEvent_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_grpc_channelz_v1_ChannelTraceEvent_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
internal_static_grpc_channelz_v1_ChannelTrace_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
@@ -231,123 +236,135 @@ public final class ChannelzProto {
"hannelz.v1.ChannelTrace\022\025\n\rcalls_started" +
"\030\004 \001(\003\022\027\n\017calls_succeeded\030\005 \001(\003\022\024\n\014calls" +
"_failed\030\006 \001(\003\022?\n\033last_call_started_times" +
- "tamp\030\007 \001(\0132\032.google.protobuf.Timestamp\"\016" +
- "\n\014ChannelTrace\"R\n\nChannelRef\022\022\n\nchannel_" +
- "id\030\001 \001(\003\022\014\n\004name\030\002 \001(\tJ\004\010\003\020\004J\004\010\004\020\005J\004\010\005\020\006" +
- "J\004\010\006\020\007J\004\010\007\020\010J\004\010\010\020\t\"X\n\rSubchannelRef\022\025\n\rs" +
- "ubchannel_id\030\007 \001(\003\022\014\n\004name\030\010 \001(\tJ\004\010\001\020\002J\004" +
- "\010\002\020\003J\004\010\003\020\004J\004\010\004\020\005J\004\010\005\020\006J\004\010\006\020\007\"P\n\tSocketRe" +
- "f\022\021\n\tsocket_id\030\003 \001(\003\022\014\n\004name\030\004 \001(\tJ\004\010\001\020\002" +
- "J\004\010\002\020\003J\004\010\005\020\006J\004\010\006\020\007J\004\010\007\020\010J\004\010\010\020\t\"P\n\tServer" +
- "Ref\022\021\n\tserver_id\030\005 \001(\003\022\014\n\004name\030\006 \001(\tJ\004\010\001" +
- "\020\002J\004\010\002\020\003J\004\010\003\020\004J\004\010\004\020\005J\004\010\007\020\010J\004\010\010\020\t\"\222\001\n\006Ser" +
- "ver\022(\n\003ref\030\001 \001(\0132\033.grpc.channelz.v1.Serv" +
- "erRef\022*\n\004data\030\002 \001(\0132\034.grpc.channelz.v1.S" +
- "erverData\0222\n\rlisten_socket\030\003 \003(\0132\033.grpc." +
- "channelz.v1.SocketRef\"\302\001\n\nServerData\022-\n\005" +
- "trace\030\001 \001(\0132\036.grpc.channelz.v1.ChannelTr" +
- "ace\022\025\n\rcalls_started\030\002 \001(\003\022\027\n\017calls_succ" +
- "eeded\030\003 \001(\003\022\024\n\014calls_failed\030\004 \001(\003\022?\n\033las" +
- "t_call_started_timestamp\030\005 \001(\0132\032.google." +
- "protobuf.Timestamp\"\366\001\n\006Socket\022(\n\003ref\030\001 \001" +
- "(\0132\033.grpc.channelz.v1.SocketRef\022*\n\004data\030" +
- "\002 \001(\0132\034.grpc.channelz.v1.SocketData\022(\n\005l" +
- "ocal\030\003 \001(\0132\031.grpc.channelz.v1.Address\022)\n" +
- "\006remote\030\004 \001(\0132\031.grpc.channelz.v1.Address" +
- "\022,\n\010security\030\005 \001(\0132\032.grpc.channelz.v1.Se" +
- "curity\022\023\n\013remote_name\030\006 \001(\t\"\356\004\n\nSocketDa" +
- "ta\022\027\n\017streams_started\030\001 \001(\003\022\031\n\021streams_s" +
- "ucceeded\030\002 \001(\003\022\026\n\016streams_failed\030\003 \001(\003\022\025" +
- "\n\rmessages_sent\030\004 \001(\003\022\031\n\021messages_receiv" +
- "ed\030\005 \001(\003\022\030\n\020keep_alives_sent\030\006 \001(\003\022G\n#la" +
- "st_local_stream_created_timestamp\030\007 \001(\0132" +
- "\032.google.protobuf.Timestamp\022H\n$last_remo" +
- "te_stream_created_timestamp\030\010 \001(\0132\032.goog" +
- "le.protobuf.Timestamp\022?\n\033last_message_se" +
- "nt_timestamp\030\t \001(\0132\032.google.protobuf.Tim" +
- "estamp\022C\n\037last_message_received_timestam" +
- "p\030\n \001(\0132\032.google.protobuf.Timestamp\022>\n\031l" +
- "ocal_flow_control_window\030\013 \001(\0132\033.google." +
- "protobuf.Int64Value\022?\n\032remote_flow_contr" +
- "ol_window\030\014 \001(\0132\033.google.protobuf.Int64V" +
- "alue\022.\n\006option\030\r \003(\0132\036.grpc.channelz.v1." +
- "SocketOption\"\350\002\n\007Address\022?\n\rtcpip_addres" +
- "s\030\001 \001(\0132&.grpc.channelz.v1.Address.TcpIp" +
- "AddressH\000\022;\n\013uds_address\030\002 \001(\0132$.grpc.ch" +
- "annelz.v1.Address.UdsAddressH\000\022?\n\rother_" +
- "address\030\003 \001(\0132&.grpc.channelz.v1.Address" +
- ".OtherAddressH\000\0320\n\014TcpIpAddress\022\022\n\nip_ad" +
- "dress\030\001 \001(\014\022\014\n\004port\030\002 \001(\005\032\036\n\nUdsAddress\022" +
- "\020\n\010filename\030\001 \001(\t\032A\n\014OtherAddress\022\014\n\004nam" +
- "e\030\001 \001(\t\022#\n\005value\030\002 \001(\0132\024.google.protobuf" +
- ".AnyB\t\n\007address\"\276\002\n\010Security\022-\n\003tls\030\001 \001(" +
- "\0132\036.grpc.channelz.v1.Security.TlsH\000\0229\n\005o" +
- "ther\030\002 \001(\0132(.grpc.channelz.v1.Security.O" +
- "therSecurityH\000\032{\n\003Tls\022\027\n\rstandard_name\030\001" +
- " \001(\tH\000\022\024\n\nother_name\030\002 \001(\tH\000\022\031\n\021local_ce" +
- "rtificate\030\003 \001(\014\022\032\n\022remote_certificate\030\004 " +
- "\001(\014B\016\n\014cipher_suite\032B\n\rOtherSecurity\022\014\n\004" +
- "name\030\001 \001(\t\022#\n\005value\030\002 \001(\0132\024.google.proto" +
- "buf.AnyB\007\n\005model\"U\n\014SocketOption\022\014\n\004name" +
- "\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\022(\n\nadditional\030\003 \001(" +
- "\0132\024.google.protobuf.Any\"B\n\023SocketOptionT" +
- "imeout\022+\n\010duration\030\001 \001(\0132\031.google.protob" +
- "uf.Duration\"Q\n\022SocketOptionLinger\022\016\n\006act" +
- "ive\030\001 \001(\010\022+\n\010duration\030\002 \001(\0132\031.google.pro" +
- "tobuf.Duration\"\256\005\n\023SocketOptionTcpInfo\022\022" +
- "\n\ntcpi_state\030\001 \001(\r\022\025\n\rtcpi_ca_state\030\002 \001(" +
- "\r\022\030\n\020tcpi_retransmits\030\003 \001(\r\022\023\n\013tcpi_prob" +
- "es\030\004 \001(\r\022\024\n\014tcpi_backoff\030\005 \001(\r\022\024\n\014tcpi_o" +
- "ptions\030\006 \001(\r\022\027\n\017tcpi_snd_wscale\030\007 \001(\r\022\027\n" +
- "\017tcpi_rcv_wscale\030\010 \001(\r\022\020\n\010tcpi_rto\030\t \001(\r" +
- "\022\020\n\010tcpi_ato\030\n \001(\r\022\024\n\014tcpi_snd_mss\030\013 \001(\r" +
- "\022\024\n\014tcpi_rcv_mss\030\014 \001(\r\022\024\n\014tcpi_unacked\030\r" +
- " \001(\r\022\023\n\013tcpi_sacked\030\016 \001(\r\022\021\n\ttcpi_lost\030\017" +
- " \001(\r\022\024\n\014tcpi_retrans\030\020 \001(\r\022\024\n\014tcpi_facke" +
- "ts\030\021 \001(\r\022\033\n\023tcpi_last_data_sent\030\022 \001(\r\022\032\n" +
- "\022tcpi_last_ack_sent\030\023 \001(\r\022\033\n\023tcpi_last_d" +
- "ata_recv\030\024 \001(\r\022\032\n\022tcpi_last_ack_recv\030\025 \001" +
- "(\r\022\021\n\ttcpi_pmtu\030\026 \001(\r\022\031\n\021tcpi_rcv_ssthre" +
- "sh\030\027 \001(\r\022\020\n\010tcpi_rtt\030\030 \001(\r\022\023\n\013tcpi_rttva" +
- "r\030\031 \001(\r\022\031\n\021tcpi_snd_ssthresh\030\032 \001(\r\022\025\n\rtc" +
- "pi_snd_cwnd\030\033 \001(\r\022\023\n\013tcpi_advmss\030\034 \001(\r\022\027" +
- "\n\017tcpi_reordering\030\035 \001(\r\"1\n\025GetTopChannel" +
- "sRequest\022\030\n\020start_channel_id\030\001 \001(\003\"Q\n\026Ge" +
- "tTopChannelsResponse\022*\n\007channel\030\001 \003(\0132\031." +
- "grpc.channelz.v1.Channel\022\013\n\003end\030\002 \001(\010\",\n" +
- "\021GetServersRequest\022\027\n\017start_server_id\030\001 " +
- "\001(\003\"K\n\022GetServersResponse\022(\n\006server\030\001 \003(" +
- "\0132\030.grpc.channelz.v1.Server\022\013\n\003end\030\002 \001(\010" +
- "\"E\n\027GetServerSocketsRequest\022\021\n\tserver_id" +
- "\030\001 \001(\003\022\027\n\017start_socket_id\030\002 \001(\003\"X\n\030GetSe" +
- "rverSocketsResponse\022/\n\nsocket_ref\030\001 \003(\0132" +
- "\033.grpc.channelz.v1.SocketRef\022\013\n\003end\030\002 \001(" +
- "\010\"\'\n\021GetChannelRequest\022\022\n\nchannel_id\030\001 \001" +
- "(\003\"@\n\022GetChannelResponse\022*\n\007channel\030\001 \001(" +
- "\0132\031.grpc.channelz.v1.Channel\"-\n\024GetSubch" +
- "annelRequest\022\025\n\rsubchannel_id\030\001 \001(\003\"I\n\025G" +
- "etSubchannelResponse\0220\n\nsubchannel\030\001 \001(\013" +
- "2\034.grpc.channelz.v1.Subchannel\"%\n\020GetSoc" +
- "ketRequest\022\021\n\tsocket_id\030\001 \001(\003\"=\n\021GetSock" +
- "etResponse\022(\n\006socket\030\001 \001(\0132\030.grpc.channe" +
- "lz.v1.Socket2\304\004\n\010Channelz\022c\n\016GetTopChann" +
- "els\022\'.grpc.channelz.v1.GetTopChannelsReq" +
- "uest\032(.grpc.channelz.v1.GetTopChannelsRe" +
- "sponse\022W\n\nGetServers\022#.grpc.channelz.v1." +
- "GetServersRequest\032$.grpc.channelz.v1.Get" +
- "ServersResponse\022i\n\020GetServerSockets\022).gr" +
- "pc.channelz.v1.GetServerSocketsRequest\032*" +
- ".grpc.channelz.v1.GetServerSocketsRespon" +
- "se\022W\n\nGetChannel\022#.grpc.channelz.v1.GetC" +
- "hannelRequest\032$.grpc.channelz.v1.GetChan" +
- "nelResponse\022`\n\rGetSubchannel\022&.grpc.chan" +
- "nelz.v1.GetSubchannelRequest\032\'.grpc.chan" +
- "nelz.v1.GetSubchannelResponse\022T\n\tGetSock" +
- "et\022\".grpc.channelz.v1.GetSocketRequest\032#" +
- ".grpc.channelz.v1.GetSocketResponseBX\n\023i" +
- "o.grpc.channelz.v1B\rChannelzProtoP\001Z0goo" +
- "gle.golang.org/grpc/channelz/grpc_channe" +
- "lz_v1b\006proto3"
+ "tamp\030\007 \001(\0132\032.google.protobuf.Timestamp\"\333" +
+ "\002\n\021ChannelTraceEvent\022\023\n\013description\030\001 \001(" +
+ "\t\022>\n\010severity\030\002 \001(\0162,.grpc.channelz.v1.C" +
+ "hannelTraceEvent.Severity\022-\n\ttimestamp\030\003" +
+ " \001(\0132\032.google.protobuf.Timestamp\0223\n\013chan" +
+ "nel_ref\030\004 \001(\0132\034.grpc.channelz.v1.Channel" +
+ "RefH\000\0229\n\016subchannel_ref\030\005 \001(\0132\037.grpc.cha" +
+ "nnelz.v1.SubchannelRefH\000\"E\n\010Severity\022\016\n\n" +
+ "CT_UNKNOWN\020\000\022\013\n\007CT_INFO\020\001\022\016\n\nCT_WARNING\020" +
+ "\002\022\014\n\010CT_ERROR\020\003B\013\n\tchild_ref\"\226\001\n\014Channel" +
+ "Trace\022\031\n\021num_events_logged\030\001 \001(\003\0226\n\022crea" +
+ "tion_timestamp\030\002 \001(\0132\032.google.protobuf.T" +
+ "imestamp\0223\n\006events\030\003 \003(\0132#.grpc.channelz" +
+ ".v1.ChannelTraceEvent\"R\n\nChannelRef\022\022\n\nc" +
+ "hannel_id\030\001 \001(\003\022\014\n\004name\030\002 \001(\tJ\004\010\003\020\004J\004\010\004\020" +
+ "\005J\004\010\005\020\006J\004\010\006\020\007J\004\010\007\020\010J\004\010\010\020\t\"X\n\rSubchannelR" +
+ "ef\022\025\n\rsubchannel_id\030\007 \001(\003\022\014\n\004name\030\010 \001(\tJ" +
+ "\004\010\001\020\002J\004\010\002\020\003J\004\010\003\020\004J\004\010\004\020\005J\004\010\005\020\006J\004\010\006\020\007\"P\n\tS" +
+ "ocketRef\022\021\n\tsocket_id\030\003 \001(\003\022\014\n\004name\030\004 \001(" +
+ "\tJ\004\010\001\020\002J\004\010\002\020\003J\004\010\005\020\006J\004\010\006\020\007J\004\010\007\020\010J\004\010\010\020\t\"P\n" +
+ "\tServerRef\022\021\n\tserver_id\030\005 \001(\003\022\014\n\004name\030\006 " +
+ "\001(\tJ\004\010\001\020\002J\004\010\002\020\003J\004\010\003\020\004J\004\010\004\020\005J\004\010\007\020\010J\004\010\010\020\t\"" +
+ "\222\001\n\006Server\022(\n\003ref\030\001 \001(\0132\033.grpc.channelz." +
+ "v1.ServerRef\022*\n\004data\030\002 \001(\0132\034.grpc.channe" +
+ "lz.v1.ServerData\0222\n\rlisten_socket\030\003 \003(\0132" +
+ "\033.grpc.channelz.v1.SocketRef\"\302\001\n\nServerD" +
+ "ata\022-\n\005trace\030\001 \001(\0132\036.grpc.channelz.v1.Ch" +
+ "annelTrace\022\025\n\rcalls_started\030\002 \001(\003\022\027\n\017cal" +
+ "ls_succeeded\030\003 \001(\003\022\024\n\014calls_failed\030\004 \001(\003" +
+ "\022?\n\033last_call_started_timestamp\030\005 \001(\0132\032." +
+ "google.protobuf.Timestamp\"\366\001\n\006Socket\022(\n\003" +
+ "ref\030\001 \001(\0132\033.grpc.channelz.v1.SocketRef\022*" +
+ "\n\004data\030\002 \001(\0132\034.grpc.channelz.v1.SocketDa" +
+ "ta\022(\n\005local\030\003 \001(\0132\031.grpc.channelz.v1.Add" +
+ "ress\022)\n\006remote\030\004 \001(\0132\031.grpc.channelz.v1." +
+ "Address\022,\n\010security\030\005 \001(\0132\032.grpc.channel" +
+ "z.v1.Security\022\023\n\013remote_name\030\006 \001(\t\"\356\004\n\nS" +
+ "ocketData\022\027\n\017streams_started\030\001 \001(\003\022\031\n\021st" +
+ "reams_succeeded\030\002 \001(\003\022\026\n\016streams_failed\030" +
+ "\003 \001(\003\022\025\n\rmessages_sent\030\004 \001(\003\022\031\n\021messages" +
+ "_received\030\005 \001(\003\022\030\n\020keep_alives_sent\030\006 \001(" +
+ "\003\022G\n#last_local_stream_created_timestamp" +
+ "\030\007 \001(\0132\032.google.protobuf.Timestamp\022H\n$la" +
+ "st_remote_stream_created_timestamp\030\010 \001(\013" +
+ "2\032.google.protobuf.Timestamp\022?\n\033last_mes" +
+ "sage_sent_timestamp\030\t \001(\0132\032.google.proto" +
+ "buf.Timestamp\022C\n\037last_message_received_t" +
+ "imestamp\030\n \001(\0132\032.google.protobuf.Timesta" +
+ "mp\022>\n\031local_flow_control_window\030\013 \001(\0132\033." +
+ "google.protobuf.Int64Value\022?\n\032remote_flo" +
+ "w_control_window\030\014 \001(\0132\033.google.protobuf" +
+ ".Int64Value\022.\n\006option\030\r \003(\0132\036.grpc.chann" +
+ "elz.v1.SocketOption\"\350\002\n\007Address\022?\n\rtcpip" +
+ "_address\030\001 \001(\0132&.grpc.channelz.v1.Addres" +
+ "s.TcpIpAddressH\000\022;\n\013uds_address\030\002 \001(\0132$." +
+ "grpc.channelz.v1.Address.UdsAddressH\000\022?\n" +
+ "\rother_address\030\003 \001(\0132&.grpc.channelz.v1." +
+ "Address.OtherAddressH\000\0320\n\014TcpIpAddress\022\022" +
+ "\n\nip_address\030\001 \001(\014\022\014\n\004port\030\002 \001(\005\032\036\n\nUdsA" +
+ "ddress\022\020\n\010filename\030\001 \001(\t\032A\n\014OtherAddress" +
+ "\022\014\n\004name\030\001 \001(\t\022#\n\005value\030\002 \001(\0132\024.google.p" +
+ "rotobuf.AnyB\t\n\007address\"\276\002\n\010Security\022-\n\003t" +
+ "ls\030\001 \001(\0132\036.grpc.channelz.v1.Security.Tls" +
+ "H\000\0229\n\005other\030\002 \001(\0132(.grpc.channelz.v1.Sec" +
+ "urity.OtherSecurityH\000\032{\n\003Tls\022\027\n\rstandard" +
+ "_name\030\001 \001(\tH\000\022\024\n\nother_name\030\002 \001(\tH\000\022\031\n\021l" +
+ "ocal_certificate\030\003 \001(\014\022\032\n\022remote_certifi" +
+ "cate\030\004 \001(\014B\016\n\014cipher_suite\032B\n\rOtherSecur" +
+ "ity\022\014\n\004name\030\001 \001(\t\022#\n\005value\030\002 \001(\0132\024.googl" +
+ "e.protobuf.AnyB\007\n\005model\"U\n\014SocketOption\022" +
+ "\014\n\004name\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\022(\n\naddition" +
+ "al\030\003 \001(\0132\024.google.protobuf.Any\"B\n\023Socket" +
+ "OptionTimeout\022+\n\010duration\030\001 \001(\0132\031.google" +
+ ".protobuf.Duration\"Q\n\022SocketOptionLinger" +
+ "\022\016\n\006active\030\001 \001(\010\022+\n\010duration\030\002 \001(\0132\031.goo" +
+ "gle.protobuf.Duration\"\256\005\n\023SocketOptionTc" +
+ "pInfo\022\022\n\ntcpi_state\030\001 \001(\r\022\025\n\rtcpi_ca_sta" +
+ "te\030\002 \001(\r\022\030\n\020tcpi_retransmits\030\003 \001(\r\022\023\n\013tc" +
+ "pi_probes\030\004 \001(\r\022\024\n\014tcpi_backoff\030\005 \001(\r\022\024\n" +
+ "\014tcpi_options\030\006 \001(\r\022\027\n\017tcpi_snd_wscale\030\007" +
+ " \001(\r\022\027\n\017tcpi_rcv_wscale\030\010 \001(\r\022\020\n\010tcpi_rt" +
+ "o\030\t \001(\r\022\020\n\010tcpi_ato\030\n \001(\r\022\024\n\014tcpi_snd_ms" +
+ "s\030\013 \001(\r\022\024\n\014tcpi_rcv_mss\030\014 \001(\r\022\024\n\014tcpi_un" +
+ "acked\030\r \001(\r\022\023\n\013tcpi_sacked\030\016 \001(\r\022\021\n\ttcpi" +
+ "_lost\030\017 \001(\r\022\024\n\014tcpi_retrans\030\020 \001(\r\022\024\n\014tcp" +
+ "i_fackets\030\021 \001(\r\022\033\n\023tcpi_last_data_sent\030\022" +
+ " \001(\r\022\032\n\022tcpi_last_ack_sent\030\023 \001(\r\022\033\n\023tcpi" +
+ "_last_data_recv\030\024 \001(\r\022\032\n\022tcpi_last_ack_r" +
+ "ecv\030\025 \001(\r\022\021\n\ttcpi_pmtu\030\026 \001(\r\022\031\n\021tcpi_rcv" +
+ "_ssthresh\030\027 \001(\r\022\020\n\010tcpi_rtt\030\030 \001(\r\022\023\n\013tcp" +
+ "i_rttvar\030\031 \001(\r\022\031\n\021tcpi_snd_ssthresh\030\032 \001(" +
+ "\r\022\025\n\rtcpi_snd_cwnd\030\033 \001(\r\022\023\n\013tcpi_advmss\030" +
+ "\034 \001(\r\022\027\n\017tcpi_reordering\030\035 \001(\r\"1\n\025GetTop" +
+ "ChannelsRequest\022\030\n\020start_channel_id\030\001 \001(" +
+ "\003\"Q\n\026GetTopChannelsResponse\022*\n\007channel\030\001" +
+ " \003(\0132\031.grpc.channelz.v1.Channel\022\013\n\003end\030\002" +
+ " \001(\010\",\n\021GetServersRequest\022\027\n\017start_serve" +
+ "r_id\030\001 \001(\003\"K\n\022GetServersResponse\022(\n\006serv" +
+ "er\030\001 \003(\0132\030.grpc.channelz.v1.Server\022\013\n\003en" +
+ "d\030\002 \001(\010\"E\n\027GetServerSocketsRequest\022\021\n\tse" +
+ "rver_id\030\001 \001(\003\022\027\n\017start_socket_id\030\002 \001(\003\"X" +
+ "\n\030GetServerSocketsResponse\022/\n\nsocket_ref" +
+ "\030\001 \003(\0132\033.grpc.channelz.v1.SocketRef\022\013\n\003e" +
+ "nd\030\002 \001(\010\"\'\n\021GetChannelRequest\022\022\n\nchannel" +
+ "_id\030\001 \001(\003\"@\n\022GetChannelResponse\022*\n\007chann" +
+ "el\030\001 \001(\0132\031.grpc.channelz.v1.Channel\"-\n\024G" +
+ "etSubchannelRequest\022\025\n\rsubchannel_id\030\001 \001" +
+ "(\003\"I\n\025GetSubchannelResponse\0220\n\nsubchanne" +
+ "l\030\001 \001(\0132\034.grpc.channelz.v1.Subchannel\"%\n" +
+ "\020GetSocketRequest\022\021\n\tsocket_id\030\001 \001(\003\"=\n\021" +
+ "GetSocketResponse\022(\n\006socket\030\001 \001(\0132\030.grpc" +
+ ".channelz.v1.Socket2\304\004\n\010Channelz\022c\n\016GetT" +
+ "opChannels\022\'.grpc.channelz.v1.GetTopChan" +
+ "nelsRequest\032(.grpc.channelz.v1.GetTopCha" +
+ "nnelsResponse\022W\n\nGetServers\022#.grpc.chann" +
+ "elz.v1.GetServersRequest\032$.grpc.channelz" +
+ ".v1.GetServersResponse\022i\n\020GetServerSocke" +
+ "ts\022).grpc.channelz.v1.GetServerSocketsRe" +
+ "quest\032*.grpc.channelz.v1.GetServerSocket" +
+ "sResponse\022W\n\nGetChannel\022#.grpc.channelz." +
+ "v1.GetChannelRequest\032$.grpc.channelz.v1." +
+ "GetChannelResponse\022`\n\rGetSubchannel\022&.gr" +
+ "pc.channelz.v1.GetSubchannelRequest\032\'.gr" +
+ "pc.channelz.v1.GetSubchannelResponse\022T\n\t" +
+ "GetSocket\022\".grpc.channelz.v1.GetSocketRe" +
+ "quest\032#.grpc.channelz.v1.GetSocketRespon" +
+ "seBX\n\023io.grpc.channelz.v1B\rChannelzProto" +
+ "P\001Z0google.golang.org/grpc/channelz/grpc" +
+ "_channelz_v1b\006proto3"
};
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
@@ -389,62 +406,68 @@ public final class ChannelzProto {
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_ChannelData_descriptor,
new java.lang.String[] { "State", "Target", "Trace", "CallsStarted", "CallsSucceeded", "CallsFailed", "LastCallStartedTimestamp", });
- internal_static_grpc_channelz_v1_ChannelTrace_descriptor =
+ internal_static_grpc_channelz_v1_ChannelTraceEvent_descriptor =
getDescriptor().getMessageTypes().get(4);
+ internal_static_grpc_channelz_v1_ChannelTraceEvent_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_grpc_channelz_v1_ChannelTraceEvent_descriptor,
+ new java.lang.String[] { "Description", "Severity", "Timestamp", "ChannelRef", "SubchannelRef", "ChildRef", });
+ internal_static_grpc_channelz_v1_ChannelTrace_descriptor =
+ getDescriptor().getMessageTypes().get(5);
internal_static_grpc_channelz_v1_ChannelTrace_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_ChannelTrace_descriptor,
- new java.lang.String[] { });
+ new java.lang.String[] { "NumEventsLogged", "CreationTimestamp", "Events", });
internal_static_grpc_channelz_v1_ChannelRef_descriptor =
- getDescriptor().getMessageTypes().get(5);
+ getDescriptor().getMessageTypes().get(6);
internal_static_grpc_channelz_v1_ChannelRef_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_ChannelRef_descriptor,
new java.lang.String[] { "ChannelId", "Name", });
internal_static_grpc_channelz_v1_SubchannelRef_descriptor =
- getDescriptor().getMessageTypes().get(6);
+ getDescriptor().getMessageTypes().get(7);
internal_static_grpc_channelz_v1_SubchannelRef_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_SubchannelRef_descriptor,
new java.lang.String[] { "SubchannelId", "Name", });
internal_static_grpc_channelz_v1_SocketRef_descriptor =
- getDescriptor().getMessageTypes().get(7);
+ getDescriptor().getMessageTypes().get(8);
internal_static_grpc_channelz_v1_SocketRef_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_SocketRef_descriptor,
new java.lang.String[] { "SocketId", "Name", });
internal_static_grpc_channelz_v1_ServerRef_descriptor =
- getDescriptor().getMessageTypes().get(8);
+ getDescriptor().getMessageTypes().get(9);
internal_static_grpc_channelz_v1_ServerRef_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_ServerRef_descriptor,
new java.lang.String[] { "ServerId", "Name", });
internal_static_grpc_channelz_v1_Server_descriptor =
- getDescriptor().getMessageTypes().get(9);
+ getDescriptor().getMessageTypes().get(10);
internal_static_grpc_channelz_v1_Server_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_Server_descriptor,
new java.lang.String[] { "Ref", "Data", "ListenSocket", });
internal_static_grpc_channelz_v1_ServerData_descriptor =
- getDescriptor().getMessageTypes().get(10);
+ getDescriptor().getMessageTypes().get(11);
internal_static_grpc_channelz_v1_ServerData_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_ServerData_descriptor,
new java.lang.String[] { "Trace", "CallsStarted", "CallsSucceeded", "CallsFailed", "LastCallStartedTimestamp", });
internal_static_grpc_channelz_v1_Socket_descriptor =
- getDescriptor().getMessageTypes().get(11);
+ getDescriptor().getMessageTypes().get(12);
internal_static_grpc_channelz_v1_Socket_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_Socket_descriptor,
new java.lang.String[] { "Ref", "Data", "Local", "Remote", "Security", "RemoteName", });
internal_static_grpc_channelz_v1_SocketData_descriptor =
- getDescriptor().getMessageTypes().get(12);
+ getDescriptor().getMessageTypes().get(13);
internal_static_grpc_channelz_v1_SocketData_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_SocketData_descriptor,
new java.lang.String[] { "StreamsStarted", "StreamsSucceeded", "StreamsFailed", "MessagesSent", "MessagesReceived", "KeepAlivesSent", "LastLocalStreamCreatedTimestamp", "LastRemoteStreamCreatedTimestamp", "LastMessageSentTimestamp", "LastMessageReceivedTimestamp", "LocalFlowControlWindow", "RemoteFlowControlWindow", "Option", });
internal_static_grpc_channelz_v1_Address_descriptor =
- getDescriptor().getMessageTypes().get(13);
+ getDescriptor().getMessageTypes().get(14);
internal_static_grpc_channelz_v1_Address_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_Address_descriptor,
@@ -468,7 +491,7 @@ public final class ChannelzProto {
internal_static_grpc_channelz_v1_Address_OtherAddress_descriptor,
new java.lang.String[] { "Name", "Value", });
internal_static_grpc_channelz_v1_Security_descriptor =
- getDescriptor().getMessageTypes().get(14);
+ getDescriptor().getMessageTypes().get(15);
internal_static_grpc_channelz_v1_Security_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_Security_descriptor,
@@ -486,97 +509,97 @@ public final class ChannelzProto {
internal_static_grpc_channelz_v1_Security_OtherSecurity_descriptor,
new java.lang.String[] { "Name", "Value", });
internal_static_grpc_channelz_v1_SocketOption_descriptor =
- getDescriptor().getMessageTypes().get(15);
+ getDescriptor().getMessageTypes().get(16);
internal_static_grpc_channelz_v1_SocketOption_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_SocketOption_descriptor,
new java.lang.String[] { "Name", "Value", "Additional", });
internal_static_grpc_channelz_v1_SocketOptionTimeout_descriptor =
- getDescriptor().getMessageTypes().get(16);
+ getDescriptor().getMessageTypes().get(17);
internal_static_grpc_channelz_v1_SocketOptionTimeout_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_SocketOptionTimeout_descriptor,
new java.lang.String[] { "Duration", });
internal_static_grpc_channelz_v1_SocketOptionLinger_descriptor =
- getDescriptor().getMessageTypes().get(17);
+ getDescriptor().getMessageTypes().get(18);
internal_static_grpc_channelz_v1_SocketOptionLinger_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_SocketOptionLinger_descriptor,
new java.lang.String[] { "Active", "Duration", });
internal_static_grpc_channelz_v1_SocketOptionTcpInfo_descriptor =
- getDescriptor().getMessageTypes().get(18);
+ getDescriptor().getMessageTypes().get(19);
internal_static_grpc_channelz_v1_SocketOptionTcpInfo_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_SocketOptionTcpInfo_descriptor,
new java.lang.String[] { "TcpiState", "TcpiCaState", "TcpiRetransmits", "TcpiProbes", "TcpiBackoff", "TcpiOptions", "TcpiSndWscale", "TcpiRcvWscale", "TcpiRto", "TcpiAto", "TcpiSndMss", "TcpiRcvMss", "TcpiUnacked", "TcpiSacked", "TcpiLost", "TcpiRetrans", "TcpiFackets", "TcpiLastDataSent", "TcpiLastAckSent", "TcpiLastDataRecv", "TcpiLastAckRecv", "TcpiPmtu", "TcpiRcvSsthresh", "TcpiRtt", "TcpiRttvar", "TcpiSndSsthresh", "TcpiSndCwnd", "TcpiAdvmss", "TcpiReordering", });
internal_static_grpc_channelz_v1_GetTopChannelsRequest_descriptor =
- getDescriptor().getMessageTypes().get(19);
+ getDescriptor().getMessageTypes().get(20);
internal_static_grpc_channelz_v1_GetTopChannelsRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_GetTopChannelsRequest_descriptor,
new java.lang.String[] { "StartChannelId", });
internal_static_grpc_channelz_v1_GetTopChannelsResponse_descriptor =
- getDescriptor().getMessageTypes().get(20);
+ getDescriptor().getMessageTypes().get(21);
internal_static_grpc_channelz_v1_GetTopChannelsResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_GetTopChannelsResponse_descriptor,
new java.lang.String[] { "Channel", "End", });
internal_static_grpc_channelz_v1_GetServersRequest_descriptor =
- getDescriptor().getMessageTypes().get(21);
+ getDescriptor().getMessageTypes().get(22);
internal_static_grpc_channelz_v1_GetServersRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_GetServersRequest_descriptor,
new java.lang.String[] { "StartServerId", });
internal_static_grpc_channelz_v1_GetServersResponse_descriptor =
- getDescriptor().getMessageTypes().get(22);
+ getDescriptor().getMessageTypes().get(23);
internal_static_grpc_channelz_v1_GetServersResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_GetServersResponse_descriptor,
new java.lang.String[] { "Server", "End", });
internal_static_grpc_channelz_v1_GetServerSocketsRequest_descriptor =
- getDescriptor().getMessageTypes().get(23);
+ getDescriptor().getMessageTypes().get(24);
internal_static_grpc_channelz_v1_GetServerSocketsRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_GetServerSocketsRequest_descriptor,
new java.lang.String[] { "ServerId", "StartSocketId", });
internal_static_grpc_channelz_v1_GetServerSocketsResponse_descriptor =
- getDescriptor().getMessageTypes().get(24);
+ getDescriptor().getMessageTypes().get(25);
internal_static_grpc_channelz_v1_GetServerSocketsResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_GetServerSocketsResponse_descriptor,
new java.lang.String[] { "SocketRef", "End", });
internal_static_grpc_channelz_v1_GetChannelRequest_descriptor =
- getDescriptor().getMessageTypes().get(25);
+ getDescriptor().getMessageTypes().get(26);
internal_static_grpc_channelz_v1_GetChannelRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_GetChannelRequest_descriptor,
new java.lang.String[] { "ChannelId", });
internal_static_grpc_channelz_v1_GetChannelResponse_descriptor =
- getDescriptor().getMessageTypes().get(26);
+ getDescriptor().getMessageTypes().get(27);
internal_static_grpc_channelz_v1_GetChannelResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_GetChannelResponse_descriptor,
new java.lang.String[] { "Channel", });
internal_static_grpc_channelz_v1_GetSubchannelRequest_descriptor =
- getDescriptor().getMessageTypes().get(27);
+ getDescriptor().getMessageTypes().get(28);
internal_static_grpc_channelz_v1_GetSubchannelRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_GetSubchannelRequest_descriptor,
new java.lang.String[] { "SubchannelId", });
internal_static_grpc_channelz_v1_GetSubchannelResponse_descriptor =
- getDescriptor().getMessageTypes().get(28);
+ getDescriptor().getMessageTypes().get(29);
internal_static_grpc_channelz_v1_GetSubchannelResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_GetSubchannelResponse_descriptor,
new java.lang.String[] { "Subchannel", });
internal_static_grpc_channelz_v1_GetSocketRequest_descriptor =
- getDescriptor().getMessageTypes().get(29);
+ getDescriptor().getMessageTypes().get(30);
internal_static_grpc_channelz_v1_GetSocketRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_GetSocketRequest_descriptor,
new java.lang.String[] { "SocketId", });
internal_static_grpc_channelz_v1_GetSocketResponse_descriptor =
- getDescriptor().getMessageTypes().get(30);
+ getDescriptor().getMessageTypes().get(31);
internal_static_grpc_channelz_v1_GetSocketResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_grpc_channelz_v1_GetSocketResponse_descriptor,
diff --git a/services/src/main/proto/grpc/channelz/v1/channelz.proto b/services/src/main/proto/grpc/channelz/v1/channelz.proto
index fa220db25..f0611657f 100644
--- a/services/src/main/proto/grpc/channelz/v1/channelz.proto
+++ b/services/src/main/proto/grpc/channelz/v1/channelz.proto
@@ -117,10 +117,42 @@ message ChannelData {
google.protobuf.Timestamp last_call_started_timestamp = 7;
}
+// A trace event is an interesting thing that happened to a channel or
+// subchannel, such as creation, address resolution, subchannel creation, etc.
+message ChannelTraceEvent {
+ // High level description of the event.
+ string description = 1;
+ // The supported severity levels of trace events.
+ enum Severity {
+ CT_UNKNOWN = 0;
+ CT_INFO = 1;
+ CT_WARNING = 2;
+ CT_ERROR = 3;
+ }
+ // the severity of the trace event
+ Severity severity = 2;
+ // When this event occurred.
+ google.protobuf.Timestamp timestamp = 3;
+ // ref of referenced channel or subchannel.
+ // Optional, only present if this event refers to a child object. For example,
+ // this field would be filled if this trace event was for a subchannel being
+ // created.
+ oneof child_ref {
+ ChannelRef channel_ref = 4;
+ SubchannelRef subchannel_ref = 5;
+ }
+}
+
// ChannelTrace represents the recent events that have occurred on the channel.
message ChannelTrace {
- // see the proto in the gRFC for channel tracing:
- // A3-channel-tracing.md
+ // Number of events ever logged in this tracing object. This can differ from
+ // events.size() because events can be overwritten or garbage collected by
+ // implementations.
+ int64 num_events_logged = 1;
+ // Time that this channel was created.
+ google.protobuf.Timestamp creation_timestamp = 2;
+ // List of events that have occurred on this channel.
+ repeated ChannelTraceEvent events = 3;
}
// ChannelRef is a reference to a Channel.