// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/instrumentation/census.proto
package com.google.instrumentation.stats.proto;
public final class CensusProto {
private CensusProto() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistryLite registry) {
}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistry registry) {
registerAllExtensions(
(com.google.protobuf.ExtensionRegistryLite) registry);
}
public interface DurationOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.instrumentation.Duration)
com.google.protobuf.MessageOrBuilder {
/**
* <pre>
* Signed seconds of the span of time. Must be from -315,576,000,000
* to +315,576,000,000 inclusive.
* </pre>
*
* <code>int64 seconds = 1;</code>
*/
long getSeconds();
/**
* <pre>
* Signed fractions of a second at nanosecond resolution of the span
* of time. Durations less than one second are represented with a 0
* `seconds` field and a positive or negative `nanos` field. For durations
* of one second or more, a non-zero value for the `nanos` field must be
* of the same sign as the `seconds` field. Must be from -999,999,999
* to +999,999,999 inclusive.
* </pre>
*
* <code>int32 nanos = 2;</code>
*/
int getNanos();
}
/**
* Protobuf type {@code google.instrumentation.Duration}
*/
public static final class Duration extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:google.instrumentation.Duration)
DurationOrBuilder {
// Use Duration.newBuilder() to construct.
private Duration(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private Duration() {
seconds_ = 0L;
nanos_ = 0;
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
}
private Duration(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
int mutable_bitField0_ = 0;
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
default: {
if (!input.skipField(tag)) {
done = true;
}
break;
}
case 8: {
seconds_ = input.readInt64();
break;
}
case 16: {
nanos_ = input.readInt32();
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 {
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_Duration_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_Duration_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.Duration.class, com.google.instrumentation.stats.proto.CensusProto.Duration.Builder.class);
}
public static final int SECONDS_FIELD_NUMBER = 1;
private long seconds_;
/**
* <pre>
* Signed seconds of the span of time. Must be from -315,576,000,000
* to +315,576,000,000 inclusive.
* </pre>
*
* <code>int64 seconds = 1;</code>
*/
public long getSeconds() {
return seconds_;
}
public static final int NANOS_FIELD_NUMBER = 2;
private int nanos_;
/**
* <pre>
* Signed fractions of a second at nanosecond resolution of the span
* of time. Durations less than one second are represented with a 0
* `seconds` field and a positive or negative `nanos` field. For durations
* of one second or more, a non-zero value for the `nanos` field must be
* of the same sign as the `seconds` field. Must be from -999,999,999
* to +999,999,999 inclusive.
* </pre>
*
* <code>int32 nanos = 2;</code>
*/
public int getNanos() {
return nanos_;
}
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 (seconds_ != 0L) {
output.writeInt64(1, seconds_);
}
if (nanos_ != 0) {
output.writeInt32(2, nanos_);
}
}
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (seconds_ != 0L) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(1, seconds_);
}
if (nanos_ != 0) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(2, nanos_);
}
memoizedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.google.instrumentation.stats.proto.CensusProto.Duration)) {
return super.equals(obj);
}
com.google.instrumentation.stats.proto.CensusProto.Duration other = (com.google.instrumentation.stats.proto.CensusProto.Duration) obj;
boolean result = true;
result = result && (getSeconds()
== other.getSeconds());
result = result && (getNanos()
== other.getNanos());
return result;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + SECONDS_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getSeconds());
hash = (37 * hash) + NANOS_FIELD_NUMBER;
hash = (53 * hash) + getNanos();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.google.instrumentation.stats.proto.CensusProto.Duration parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.Duration parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.Duration parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.Duration parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.Duration parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.Duration 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 com.google.instrumentation.stats.proto.CensusProto.Duration parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.Duration 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 com.google.instrumentation.stats.proto.CensusProto.Duration parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.Duration 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(com.google.instrumentation.stats.proto.CensusProto.Duration 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;
}
/**
* Protobuf type {@code google.instrumentation.Duration}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:google.instrumentation.Duration)
com.google.instrumentation.stats.proto.CensusProto.DurationOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_Duration_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_Duration_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.Duration.class, com.google.instrumentation.stats.proto.CensusProto.Duration.Builder.class);
}
// Construct using com.google.instrumentation.stats.proto.CensusProto.Duration.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();
seconds_ = 0L;
nanos_ = 0;
return this;
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_Duration_descriptor;
}
public com.google.instrumentation.stats.proto.CensusProto.Duration getDefaultInstanceForType() {
return com.google.instrumentation.stats.proto.CensusProto.Duration.getDefaultInstance();
}
public com.google.instrumentation.stats.proto.CensusProto.Duration build() {
com.google.instrumentation.stats.proto.CensusProto.Duration result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public com.google.instrumentation.stats.proto.CensusProto.Duration buildPartial() {
com.google.instrumentation.stats.proto.CensusProto.Duration result = new com.google.instrumentation.stats.proto.CensusProto.Duration(this);
result.seconds_ = seconds_;
result.nanos_ = nanos_;
onBuilt();
return result;
}
public Builder clone() {
return (Builder) super.clone();
}
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
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, Object value) {
return (Builder) super.setRepeatedField(field, index, value);
}
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) {
return (Builder) super.addRepeatedField(field, value);
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.google.instrumentation.stats.proto.CensusProto.Duration) {
return mergeFrom((com.google.instrumentation.stats.proto.CensusProto.Duration)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.google.instrumentation.stats.proto.CensusProto.Duration other) {
if (other == com.google.instrumentation.stats.proto.CensusProto.Duration.getDefaultInstance()) return this;
if (other.getSeconds() != 0L) {
setSeconds(other.getSeconds());
}
if (other.getNanos() != 0) {
setNanos(other.getNanos());
}
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 {
com.google.instrumentation.stats.proto.CensusProto.Duration parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (com.google.instrumentation.stats.proto.CensusProto.Duration) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private long seconds_ ;
/**
* <pre>
* Signed seconds of the span of time. Must be from -315,576,000,000
* to +315,576,000,000 inclusive.
* </pre>
*
* <code>int64 seconds = 1;</code>
*/
public long getSeconds() {
return seconds_;
}
/**
* <pre>
* Signed seconds of the span of time. Must be from -315,576,000,000
* to +315,576,000,000 inclusive.
* </pre>
*
* <code>int64 seconds = 1;</code>
*/
public Builder setSeconds(long value) {
seconds_ = value;
onChanged();
return this;
}
/**
* <pre>
* Signed seconds of the span of time. Must be from -315,576,000,000
* to +315,576,000,000 inclusive.
* </pre>
*
* <code>int64 seconds = 1;</code>
*/
public Builder clearSeconds() {
seconds_ = 0L;
onChanged();
return this;
}
private int nanos_ ;
/**
* <pre>
* Signed fractions of a second at nanosecond resolution of the span
* of time. Durations less than one second are represented with a 0
* `seconds` field and a positive or negative `nanos` field. For durations
* of one second or more, a non-zero value for the `nanos` field must be
* of the same sign as the `seconds` field. Must be from -999,999,999
* to +999,999,999 inclusive.
* </pre>
*
* <code>int32 nanos = 2;</code>
*/
public int getNanos() {
return nanos_;
}
/**
* <pre>
* Signed fractions of a second at nanosecond resolution of the span
* of time. Durations less than one second are represented with a 0
* `seconds` field and a positive or negative `nanos` field. For durations
* of one second or more, a non-zero value for the `nanos` field must be
* of the same sign as the `seconds` field. Must be from -999,999,999
* to +999,999,999 inclusive.
* </pre>
*
* <code>int32 nanos = 2;</code>
*/
public Builder setNanos(int value) {
nanos_ = value;
onChanged();
return this;
}
/**
* <pre>
* Signed fractions of a second at nanosecond resolution of the span
* of time. Durations less than one second are represented with a 0
* `seconds` field and a positive or negative `nanos` field. For durations
* of one second or more, a non-zero value for the `nanos` field must be
* of the same sign as the `seconds` field. Must be from -999,999,999
* to +999,999,999 inclusive.
* </pre>
*
* <code>int32 nanos = 2;</code>
*/
public Builder clearNanos() {
nanos_ = 0;
onChanged();
return this;
}
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
// @@protoc_insertion_point(builder_scope:google.instrumentation.Duration)
}
// @@protoc_insertion_point(class_scope:google.instrumentation.Duration)
private static final com.google.instrumentation.stats.proto.CensusProto.Duration DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.google.instrumentation.stats.proto.CensusProto.Duration();
}
public static com.google.instrumentation.stats.proto.CensusProto.Duration getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser<Duration>
PARSER = new com.google.protobuf.AbstractParser<Duration>() {
public Duration parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Duration(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser<Duration> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<Duration> getParserForType() {
return PARSER;
}
public com.google.instrumentation.stats.proto.CensusProto.Duration getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface TimestampOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.instrumentation.Timestamp)
com.google.protobuf.MessageOrBuilder {
/**
* <pre>
* Represents seconds of UTC time since Unix epoch
* 1970-01-01T00:00:00Z. Must be from from 0001-01-01T00:00:00Z to
* 9999-12-31T23:59:59Z inclusive.
* </pre>
*
* <code>int64 seconds = 1;</code>
*/
long getSeconds();
/**
* <pre>
* Non-negative fractions of a second at nanosecond resolution. Negative
* second values with fractions must still have non-negative nanos values
* that count forward in time. Must be from 0 to 999,999,999
* inclusive.
* </pre>
*
* <code>int32 nanos = 2;</code>
*/
int getNanos();
}
/**
* Protobuf type {@code google.instrumentation.Timestamp}
*/
public static final class Timestamp extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:google.instrumentation.Timestamp)
TimestampOrBuilder {
// Use Timestamp.newBuilder() to construct.
private Timestamp(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private Timestamp() {
seconds_ = 0L;
nanos_ = 0;
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
}
private Timestamp(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
int mutable_bitField0_ = 0;
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
default: {
if (!input.skipField(tag)) {
done = true;
}
break;
}
case 8: {
seconds_ = input.readInt64();
break;
}
case 16: {
nanos_ = input.readInt32();
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 {
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_Timestamp_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_Timestamp_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.Timestamp.class, com.google.instrumentation.stats.proto.CensusProto.Timestamp.Builder.class);
}
public static final int SECONDS_FIELD_NUMBER = 1;
private long seconds_;
/**
* <pre>
* Represents seconds of UTC time since Unix epoch
* 1970-01-01T00:00:00Z. Must be from from 0001-01-01T00:00:00Z to
* 9999-12-31T23:59:59Z inclusive.
* </pre>
*
* <code>int64 seconds = 1;</code>
*/
public long getSeconds() {
return seconds_;
}
public static final int NANOS_FIELD_NUMBER = 2;
private int nanos_;
/**
* <pre>
* Non-negative fractions of a second at nanosecond resolution. Negative
* second values with fractions must still have non-negative nanos values
* that count forward in time. Must be from 0 to 999,999,999
* inclusive.
* </pre>
*
* <code>int32 nanos = 2;</code>
*/
public int getNanos() {
return nanos_;
}
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 (seconds_ != 0L) {
output.writeInt64(1, seconds_);
}
if (nanos_ != 0) {
output.writeInt32(2, nanos_);
}
}
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (seconds_ != 0L) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(1, seconds_);
}
if (nanos_ != 0) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(2, nanos_);
}
memoizedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.google.instrumentation.stats.proto.CensusProto.Timestamp)) {
return super.equals(obj);
}
com.google.instrumentation.stats.proto.CensusProto.Timestamp other = (com.google.instrumentation.stats.proto.CensusProto.Timestamp) obj;
boolean result = true;
result = result && (getSeconds()
== other.getSeconds());
result = result && (getNanos()
== other.getNanos());
return result;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + SECONDS_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getSeconds());
hash = (37 * hash) + NANOS_FIELD_NUMBER;
hash = (53 * hash) + getNanos();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.google.instrumentation.stats.proto.CensusProto.Timestamp parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.Timestamp parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.Timestamp parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.Timestamp parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.Timestamp parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.Timestamp 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 com.google.instrumentation.stats.proto.CensusProto.Timestamp parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.Timestamp 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 com.google.instrumentation.stats.proto.CensusProto.Timestamp parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.Timestamp 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(com.google.instrumentation.stats.proto.CensusProto.Timestamp 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;
}
/**
* Protobuf type {@code google.instrumentation.Timestamp}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:google.instrumentation.Timestamp)
com.google.instrumentation.stats.proto.CensusProto.TimestampOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_Timestamp_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_Timestamp_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.Timestamp.class, com.google.instrumentation.stats.proto.CensusProto.Timestamp.Builder.class);
}
// Construct using com.google.instrumentation.stats.proto.CensusProto.Timestamp.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();
seconds_ = 0L;
nanos_ = 0;
return this;
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_Timestamp_descriptor;
}
public com.google.instrumentation.stats.proto.CensusProto.Timestamp getDefaultInstanceForType() {
return com.google.instrumentation.stats.proto.CensusProto.Timestamp.getDefaultInstance();
}
public com.google.instrumentation.stats.proto.CensusProto.Timestamp build() {
com.google.instrumentation.stats.proto.CensusProto.Timestamp result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public com.google.instrumentation.stats.proto.CensusProto.Timestamp buildPartial() {
com.google.instrumentation.stats.proto.CensusProto.Timestamp result = new com.google.instrumentation.stats.proto.CensusProto.Timestamp(this);
result.seconds_ = seconds_;
result.nanos_ = nanos_;
onBuilt();
return result;
}
public Builder clone() {
return (Builder) super.clone();
}
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
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, Object value) {
return (Builder) super.setRepeatedField(field, index, value);
}
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) {
return (Builder) super.addRepeatedField(field, value);
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.google.instrumentation.stats.proto.CensusProto.Timestamp) {
return mergeFrom((com.google.instrumentation.stats.proto.CensusProto.Timestamp)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.google.instrumentation.stats.proto.CensusProto.Timestamp other) {
if (other == com.google.instrumentation.stats.proto.CensusProto.Timestamp.getDefaultInstance()) return this;
if (other.getSeconds() != 0L) {
setSeconds(other.getSeconds());
}
if (other.getNanos() != 0) {
setNanos(other.getNanos());
}
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 {
com.google.instrumentation.stats.proto.CensusProto.Timestamp parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (com.google.instrumentation.stats.proto.CensusProto.Timestamp) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private long seconds_ ;
/**
* <pre>
* Represents seconds of UTC time since Unix epoch
* 1970-01-01T00:00:00Z. Must be from from 0001-01-01T00:00:00Z to
* 9999-12-31T23:59:59Z inclusive.
* </pre>
*
* <code>int64 seconds = 1;</code>
*/
public long getSeconds() {
return seconds_;
}
/**
* <pre>
* Represents seconds of UTC time since Unix epoch
* 1970-01-01T00:00:00Z. Must be from from 0001-01-01T00:00:00Z to
* 9999-12-31T23:59:59Z inclusive.
* </pre>
*
* <code>int64 seconds = 1;</code>
*/
public Builder setSeconds(long value) {
seconds_ = value;
onChanged();
return this;
}
/**
* <pre>
* Represents seconds of UTC time since Unix epoch
* 1970-01-01T00:00:00Z. Must be from from 0001-01-01T00:00:00Z to
* 9999-12-31T23:59:59Z inclusive.
* </pre>
*
* <code>int64 seconds = 1;</code>
*/
public Builder clearSeconds() {
seconds_ = 0L;
onChanged();
return this;
}
private int nanos_ ;
/**
* <pre>
* Non-negative fractions of a second at nanosecond resolution. Negative
* second values with fractions must still have non-negative nanos values
* that count forward in time. Must be from 0 to 999,999,999
* inclusive.
* </pre>
*
* <code>int32 nanos = 2;</code>
*/
public int getNanos() {
return nanos_;
}
/**
* <pre>
* Non-negative fractions of a second at nanosecond resolution. Negative
* second values with fractions must still have non-negative nanos values
* that count forward in time. Must be from 0 to 999,999,999
* inclusive.
* </pre>
*
* <code>int32 nanos = 2;</code>
*/
public Builder setNanos(int value) {
nanos_ = value;
onChanged();
return this;
}
/**
* <pre>
* Non-negative fractions of a second at nanosecond resolution. Negative
* second values with fractions must still have non-negative nanos values
* that count forward in time. Must be from 0 to 999,999,999
* inclusive.
* </pre>
*
* <code>int32 nanos = 2;</code>
*/
public Builder clearNanos() {
nanos_ = 0;
onChanged();
return this;
}
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
// @@protoc_insertion_point(builder_scope:google.instrumentation.Timestamp)
}
// @@protoc_insertion_point(class_scope:google.instrumentation.Timestamp)
private static final com.google.instrumentation.stats.proto.CensusProto.Timestamp DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.google.instrumentation.stats.proto.CensusProto.Timestamp();
}
public static com.google.instrumentation.stats.proto.CensusProto.Timestamp getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser<Timestamp>
PARSER = new com.google.protobuf.AbstractParser<Timestamp>() {
public Timestamp parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Timestamp(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser<Timestamp> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<Timestamp> getParserForType() {
return PARSER;
}
public com.google.instrumentation.stats.proto.CensusProto.Timestamp getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface MeasurementDescriptorOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.instrumentation.MeasurementDescriptor)
com.google.protobuf.MessageOrBuilder {
/**
* <pre>
* A descriptive name, e.g. rpc_latency, cpu. Must be unique.
* </pre>
*
* <code>string name = 1;</code>
*/
java.lang.String getName();
/**
* <pre>
* A descriptive name, e.g. rpc_latency, cpu. Must be unique.
* </pre>
*
* <code>string name = 1;</code>
*/
com.google.protobuf.ByteString
getNameBytes();
/**
* <pre>
* More detailed description of the resource, used in documentation.
* </pre>
*
* <code>string description = 2;</code>
*/
java.lang.String getDescription();
/**
* <pre>
* More detailed description of the resource, used in documentation.
* </pre>
*
* <code>string description = 2;</code>
*/
com.google.protobuf.ByteString
getDescriptionBytes();
/**
* <pre>
* The units used by this type of measurement.
* </pre>
*
* <code>.google.instrumentation.MeasurementDescriptor.MeasurementUnit unit = 3;</code>
*/
boolean hasUnit();
/**
* <pre>
* The units used by this type of measurement.
* </pre>
*
* <code>.google.instrumentation.MeasurementDescriptor.MeasurementUnit unit = 3;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit getUnit();
/**
* <pre>
* The units used by this type of measurement.
* </pre>
*
* <code>.google.instrumentation.MeasurementDescriptor.MeasurementUnit unit = 3;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnitOrBuilder getUnitOrBuilder();
}
/**
* <pre>
* MeasurementDescriptor describes a data point (measurement) type.
* </pre>
*
* Protobuf type {@code google.instrumentation.MeasurementDescriptor}
*/
public static final class MeasurementDescriptor extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:google.instrumentation.MeasurementDescriptor)
MeasurementDescriptorOrBuilder {
// Use MeasurementDescriptor.newBuilder() to construct.
private MeasurementDescriptor(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private MeasurementDescriptor() {
name_ = "";
description_ = "";
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
}
private MeasurementDescriptor(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
int mutable_bitField0_ = 0;
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
default: {
if (!input.skipField(tag)) {
done = true;
}
break;
}
case 10: {
java.lang.String s = input.readStringRequireUtf8();
name_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
description_ = s;
break;
}
case 26: {
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit.Builder subBuilder = null;
if (unit_ != null) {
subBuilder = unit_.toBuilder();
}
unit_ = input.readMessage(com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(unit_);
unit_ = subBuilder.buildPartial();
}
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 {
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_MeasurementDescriptor_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_MeasurementDescriptor_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.class, com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.Builder.class);
}
/**
* <pre>
* Fundamental units of measurement supported by Census
* TODO(aveitch): expand this to include other S.I. units?
* </pre>
*
* Protobuf enum {@code google.instrumentation.MeasurementDescriptor.BasicUnit}
*/
public enum BasicUnit
implements com.google.protobuf.ProtocolMessageEnum {
/**
* <pre>
* Implementations should not use this
* </pre>
*
* <code>UNKNOWN = 0;</code>
*/
UNKNOWN(0),
/**
* <pre>
* Dimensionless
* </pre>
*
* <code>SCALAR = 1;</code>
*/
SCALAR(1),
/**
* <pre>
* A single bit
* </pre>
*
* <code>BITS = 2;</code>
*/
BITS(2),
/**
* <pre>
* An 8-bit byte
* </pre>
*
* <code>BYTES = 3;</code>
*/
BYTES(3),
/**
* <pre>
* S.I. unit
* </pre>
*
* <code>SECONDS = 4;</code>
*/
SECONDS(4),
/**
* <pre>
* CPU core usage
* </pre>
*
* <code>CORES = 5;</code>
*/
CORES(5),
/**
* <pre>
* Last defined value; implementations should only use
* </pre>
*
* <code>MAX_UNITS = 6;</code>
*/
MAX_UNITS(6),
UNRECOGNIZED(-1),
;
/**
* <pre>
* Implementations should not use this
* </pre>
*
* <code>UNKNOWN = 0;</code>
*/
public static final int UNKNOWN_VALUE = 0;
/**
* <pre>
* Dimensionless
* </pre>
*
* <code>SCALAR = 1;</code>
*/
public static final int SCALAR_VALUE = 1;
/**
* <pre>
* A single bit
* </pre>
*
* <code>BITS = 2;</code>
*/
public static final int BITS_VALUE = 2;
/**
* <pre>
* An 8-bit byte
* </pre>
*
* <code>BYTES = 3;</code>
*/
public static final int BYTES_VALUE = 3;
/**
* <pre>
* S.I. unit
* </pre>
*
* <code>SECONDS = 4;</code>
*/
public static final int SECONDS_VALUE = 4;
/**
* <pre>
* CPU core usage
* </pre>
*
* <code>CORES = 5;</code>
*/
public static final int CORES_VALUE = 5;
/**
* <pre>
* Last defined value; implementations should only use
* </pre>
*
* <code>MAX_UNITS = 6;</code>
*/
public static final int MAX_UNITS_VALUE = 6;
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 BasicUnit valueOf(int value) {
return forNumber(value);
}
public static BasicUnit forNumber(int value) {
switch (value) {
case 0: return UNKNOWN;
case 1: return SCALAR;
case 2: return BITS;
case 3: return BYTES;
case 4: return SECONDS;
case 5: return CORES;
case 6: return MAX_UNITS;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap<BasicUnit>
internalGetValueMap() {
return internalValueMap;
}
private static final com.google.protobuf.Internal.EnumLiteMap<
BasicUnit> internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap<BasicUnit>() {
public BasicUnit findValueByNumber(int number) {
return BasicUnit.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 com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.getDescriptor().getEnumTypes().get(0);
}
private static final BasicUnit[] VALUES = values();
public static BasicUnit 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 BasicUnit(int value) {
this.value = value;
}
// @@protoc_insertion_point(enum_scope:google.instrumentation.MeasurementDescriptor.BasicUnit)
}
public interface MeasurementUnitOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.instrumentation.MeasurementDescriptor.MeasurementUnit)
com.google.protobuf.MessageOrBuilder {
/**
* <code>int32 power10 = 1;</code>
*/
int getPower10();
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit numerators = 2;</code>
*/
java.util.List<com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit> getNumeratorsList();
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit numerators = 2;</code>
*/
int getNumeratorsCount();
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit numerators = 2;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit getNumerators(int index);
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit numerators = 2;</code>
*/
java.util.List<java.lang.Integer>
getNumeratorsValueList();
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit numerators = 2;</code>
*/
int getNumeratorsValue(int index);
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit denominators = 3;</code>
*/
java.util.List<com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit> getDenominatorsList();
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit denominators = 3;</code>
*/
int getDenominatorsCount();
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit denominators = 3;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit getDenominators(int index);
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit denominators = 3;</code>
*/
java.util.List<java.lang.Integer>
getDenominatorsValueList();
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit denominators = 3;</code>
*/
int getDenominatorsValue(int index);
}
/**
* <pre>
* MeasurementUnit lets you build compound units of the form
* 10^n * (A * B * ...) / (X * Y * ...),
* where the elements in the numerator and denominator are all BasicUnits. A
* MeasurementUnit must have at least one BasicUnit in its numerator.
* To specify multiplication in the numerator or denominator, simply specify
* multiple numerator or denominator fields. For example:
* - byte-seconds (i.e. bytes * seconds):
* numerator: BYTES
* numerator: SECS
* - events/sec^2 (i.e. rate of change of events/sec):
* numerator: SCALAR
* denominator: SECS
* denominator: SECS
* To specify multiples (in power of 10) of units, specify a non-zero
* 'power10' value, for example:
* - MB/s (i.e. megabytes / s):
* power10: 6
* numerator: BYTES
* denominator: SECS
* - nanoseconds
* power10: -9
* numerator: SECS
* </pre>
*
* Protobuf type {@code google.instrumentation.MeasurementDescriptor.MeasurementUnit}
*/
public static final class MeasurementUnit extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:google.instrumentation.MeasurementDescriptor.MeasurementUnit)
MeasurementUnitOrBuilder {
// Use MeasurementUnit.newBuilder() to construct.
private MeasurementUnit(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private MeasurementUnit() {
power10_ = 0;
numerators_ = java.util.Collections.emptyList();
denominators_ = java.util.Collections.emptyList();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
}
private MeasurementUnit(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
int mutable_bitField0_ = 0;
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
default: {
if (!input.skipField(tag)) {
done = true;
}
break;
}
case 8: {
power10_ = input.readInt32();
break;
}
case 16: {
int rawValue = input.readEnum();
if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
numerators_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000002;
}
numerators_.add(rawValue);
break;
}
case 18: {
int length = input.readRawVarint32();
int oldLimit = input.pushLimit(length);
while(input.getBytesUntilLimit() > 0) {
int rawValue = input.readEnum();
if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
numerators_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000002;
}
numerators_.add(rawValue);
}
input.popLimit(oldLimit);
break;
}
case 24: {
int rawValue = input.readEnum();
if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
denominators_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000004;
}
denominators_.add(rawValue);
break;
}
case 26: {
int length = input.readRawVarint32();
int oldLimit = input.pushLimit(length);
while(input.getBytesUntilLimit() > 0) {
int rawValue = input.readEnum();
if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
denominators_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000004;
}
denominators_.add(rawValue);
}
input.popLimit(oldLimit);
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 {
if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
numerators_ = java.util.Collections.unmodifiableList(numerators_);
}
if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
denominators_ = java.util.Collections.unmodifiableList(denominators_);
}
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_MeasurementDescriptor_MeasurementUnit_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_MeasurementDescriptor_MeasurementUnit_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit.class, com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit.Builder.class);
}
private int bitField0_;
public static final int POWER10_FIELD_NUMBER = 1;
private int power10_;
/**
* <code>int32 power10 = 1;</code>
*/
public int getPower10() {
return power10_;
}
public static final int NUMERATORS_FIELD_NUMBER = 2;
private java.util.List<java.lang.Integer> numerators_;
private static final com.google.protobuf.Internal.ListAdapter.Converter<
java.lang.Integer, com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit> numerators_converter_ =
new com.google.protobuf.Internal.ListAdapter.Converter<
java.lang.Integer, com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit>() {
public com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit convert(java.lang.Integer from) {
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit result = com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit.valueOf(from);
return result == null ? com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit.UNRECOGNIZED : result;
}
};
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit numerators = 2;</code>
*/
public java.util.List<com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit> getNumeratorsList() {
return new com.google.protobuf.Internal.ListAdapter<
java.lang.Integer, com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit>(numerators_, numerators_converter_);
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit numerators = 2;</code>
*/
public int getNumeratorsCount() {
return numerators_.size();
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit numerators = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit getNumerators(int index) {
return numerators_converter_.convert(numerators_.get(index));
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit numerators = 2;</code>
*/
public java.util.List<java.lang.Integer>
getNumeratorsValueList() {
return numerators_;
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit numerators = 2;</code>
*/
public int getNumeratorsValue(int index) {
return numerators_.get(index);
}
private int numeratorsMemoizedSerializedSize;
public static final int DENOMINATORS_FIELD_NUMBER = 3;
private java.util.List<java.lang.Integer> denominators_;
private static final com.google.protobuf.Internal.ListAdapter.Converter<
java.lang.Integer, com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit> denominators_converter_ =
new com.google.protobuf.Internal.ListAdapter.Converter<
java.lang.Integer, com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit>() {
public com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit convert(java.lang.Integer from) {
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit result = com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit.valueOf(from);
return result == null ? com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit.UNRECOGNIZED : result;
}
};
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit denominators = 3;</code>
*/
public java.util.List<com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit> getDenominatorsList() {
return new com.google.protobuf.Internal.ListAdapter<
java.lang.Integer, com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit>(denominators_, denominators_converter_);
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit denominators = 3;</code>
*/
public int getDenominatorsCount() {
return denominators_.size();
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit denominators = 3;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit getDenominators(int index) {
return denominators_converter_.convert(denominators_.get(index));
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit denominators = 3;</code>
*/
public java.util.List<java.lang.Integer>
getDenominatorsValueList() {
return denominators_;
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit denominators = 3;</code>
*/
public int getDenominatorsValue(int index) {
return denominators_.get(index);
}
private int denominatorsMemoizedSerializedSize;
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 {
getSerializedSize();
if (power10_ != 0) {
output.writeInt32(1, power10_);
}
if (getNumeratorsList().size() > 0) {
output.writeUInt32NoTag(18);
output.writeUInt32NoTag(numeratorsMemoizedSerializedSize);
}
for (int i = 0; i < numerators_.size(); i++) {
output.writeEnumNoTag(numerators_.get(i));
}
if (getDenominatorsList().size() > 0) {
output.writeUInt32NoTag(26);
output.writeUInt32NoTag(denominatorsMemoizedSerializedSize);
}
for (int i = 0; i < denominators_.size(); i++) {
output.writeEnumNoTag(denominators_.get(i));
}
}
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (power10_ != 0) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(1, power10_);
}
{
int dataSize = 0;
for (int i = 0; i < numerators_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeEnumSizeNoTag(numerators_.get(i));
}
size += dataSize;
if (!getNumeratorsList().isEmpty()) { size += 1;
size += com.google.protobuf.CodedOutputStream
.computeUInt32SizeNoTag(dataSize);
}numeratorsMemoizedSerializedSize = dataSize;
}
{
int dataSize = 0;
for (int i = 0; i < denominators_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeEnumSizeNoTag(denominators_.get(i));
}
size += dataSize;
if (!getDenominatorsList().isEmpty()) { size += 1;
size += com.google.protobuf.CodedOutputStream
.computeUInt32SizeNoTag(dataSize);
}denominatorsMemoizedSerializedSize = dataSize;
}
memoizedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit)) {
return super.equals(obj);
}
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit other = (com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit) obj;
boolean result = true;
result = result && (getPower10()
== other.getPower10());
result = result && numerators_.equals(other.numerators_);
result = result && denominators_.equals(other.denominators_);
return result;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + POWER10_FIELD_NUMBER;
hash = (53 * hash) + getPower10();
if (getNumeratorsCount() > 0) {
hash = (37 * hash) + NUMERATORS_FIELD_NUMBER;
hash = (53 * hash) + numerators_.hashCode();
}
if (getDenominatorsCount() > 0) {
hash = (37 * hash) + DENOMINATORS_FIELD_NUMBER;
hash = (53 * hash) + denominators_.hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit 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 com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit 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 com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit 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(com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit 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>
* MeasurementUnit lets you build compound units of the form
* 10^n * (A * B * ...) / (X * Y * ...),
* where the elements in the numerator and denominator are all BasicUnits. A
* MeasurementUnit must have at least one BasicUnit in its numerator.
* To specify multiplication in the numerator or denominator, simply specify
* multiple numerator or denominator fields. For example:
* - byte-seconds (i.e. bytes * seconds):
* numerator: BYTES
* numerator: SECS
* - events/sec^2 (i.e. rate of change of events/sec):
* numerator: SCALAR
* denominator: SECS
* denominator: SECS
* To specify multiples (in power of 10) of units, specify a non-zero
* 'power10' value, for example:
* - MB/s (i.e. megabytes / s):
* power10: 6
* numerator: BYTES
* denominator: SECS
* - nanoseconds
* power10: -9
* numerator: SECS
* </pre>
*
* Protobuf type {@code google.instrumentation.MeasurementDescriptor.MeasurementUnit}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:google.instrumentation.MeasurementDescriptor.MeasurementUnit)
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnitOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_MeasurementDescriptor_MeasurementUnit_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_MeasurementDescriptor_MeasurementUnit_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit.class, com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit.Builder.class);
}
// Construct using com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit.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();
power10_ = 0;
numerators_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
denominators_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
return this;
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_MeasurementDescriptor_MeasurementUnit_descriptor;
}
public com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit getDefaultInstanceForType() {
return com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit.getDefaultInstance();
}
public com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit build() {
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit buildPartial() {
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit result = new com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
result.power10_ = power10_;
if (((bitField0_ & 0x00000002) == 0x00000002)) {
numerators_ = java.util.Collections.unmodifiableList(numerators_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.numerators_ = numerators_;
if (((bitField0_ & 0x00000004) == 0x00000004)) {
denominators_ = java.util.Collections.unmodifiableList(denominators_);
bitField0_ = (bitField0_ & ~0x00000004);
}
result.denominators_ = denominators_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder clone() {
return (Builder) super.clone();
}
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
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, Object value) {
return (Builder) super.setRepeatedField(field, index, value);
}
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) {
return (Builder) super.addRepeatedField(field, value);
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit) {
return mergeFrom((com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit other) {
if (other == com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit.getDefaultInstance()) return this;
if (other.getPower10() != 0) {
setPower10(other.getPower10());
}
if (!other.numerators_.isEmpty()) {
if (numerators_.isEmpty()) {
numerators_ = other.numerators_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureNumeratorsIsMutable();
numerators_.addAll(other.numerators_);
}
onChanged();
}
if (!other.denominators_.isEmpty()) {
if (denominators_.isEmpty()) {
denominators_ = other.denominators_;
bitField0_ = (bitField0_ & ~0x00000004);
} else {
ensureDenominatorsIsMutable();
denominators_.addAll(other.denominators_);
}
onChanged();
}
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 {
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private int power10_ ;
/**
* <code>int32 power10 = 1;</code>
*/
public int getPower10() {
return power10_;
}
/**
* <code>int32 power10 = 1;</code>
*/
public Builder setPower10(int value) {
power10_ = value;
onChanged();
return this;
}
/**
* <code>int32 power10 = 1;</code>
*/
public Builder clearPower10() {
power10_ = 0;
onChanged();
return this;
}
private java.util.List<java.lang.Integer> numerators_ =
java.util.Collections.emptyList();
private void ensureNumeratorsIsMutable() {
if (!((bitField0_ & 0x00000002) == 0x00000002)) {
numerators_ = new java.util.ArrayList<java.lang.Integer>(numerators_);
bitField0_ |= 0x00000002;
}
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit numerators = 2;</code>
*/
public java.util.List<com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit> getNumeratorsList() {
return new com.google.protobuf.Internal.ListAdapter<
java.lang.Integer, com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit>(numerators_, numerators_converter_);
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit numerators = 2;</code>
*/
public int getNumeratorsCount() {
return numerators_.size();
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit numerators = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit getNumerators(int index) {
return numerators_converter_.convert(numerators_.get(index));
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit numerators = 2;</code>
*/
public Builder setNumerators(
int index, com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit value) {
if (value == null) {
throw new NullPointerException();
}
ensureNumeratorsIsMutable();
numerators_.set(index, value.getNumber());
onChanged();
return this;
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit numerators = 2;</code>
*/
public Builder addNumerators(com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit value) {
if (value == null) {
throw new NullPointerException();
}
ensureNumeratorsIsMutable();
numerators_.add(value.getNumber());
onChanged();
return this;
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit numerators = 2;</code>
*/
public Builder addAllNumerators(
java.lang.Iterable<? extends com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit> values) {
ensureNumeratorsIsMutable();
for (com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit value : values) {
numerators_.add(value.getNumber());
}
onChanged();
return this;
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit numerators = 2;</code>
*/
public Builder clearNumerators() {
numerators_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
return this;
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit numerators = 2;</code>
*/
public java.util.List<java.lang.Integer>
getNumeratorsValueList() {
return java.util.Collections.unmodifiableList(numerators_);
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit numerators = 2;</code>
*/
public int getNumeratorsValue(int index) {
return numerators_.get(index);
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit numerators = 2;</code>
*/
public Builder setNumeratorsValue(
int index, int value) {
ensureNumeratorsIsMutable();
numerators_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit numerators = 2;</code>
*/
public Builder addNumeratorsValue(int value) {
ensureNumeratorsIsMutable();
numerators_.add(value);
onChanged();
return this;
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit numerators = 2;</code>
*/
public Builder addAllNumeratorsValue(
java.lang.Iterable<java.lang.Integer> values) {
ensureNumeratorsIsMutable();
for (int value : values) {
numerators_.add(value);
}
onChanged();
return this;
}
private java.util.List<java.lang.Integer> denominators_ =
java.util.Collections.emptyList();
private void ensureDenominatorsIsMutable() {
if (!((bitField0_ & 0x00000004) == 0x00000004)) {
denominators_ = new java.util.ArrayList<java.lang.Integer>(denominators_);
bitField0_ |= 0x00000004;
}
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit denominators = 3;</code>
*/
public java.util.List<com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit> getDenominatorsList() {
return new com.google.protobuf.Internal.ListAdapter<
java.lang.Integer, com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit>(denominators_, denominators_converter_);
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit denominators = 3;</code>
*/
public int getDenominatorsCount() {
return denominators_.size();
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit denominators = 3;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit getDenominators(int index) {
return denominators_converter_.convert(denominators_.get(index));
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit denominators = 3;</code>
*/
public Builder setDenominators(
int index, com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit value) {
if (value == null) {
throw new NullPointerException();
}
ensureDenominatorsIsMutable();
denominators_.set(index, value.getNumber());
onChanged();
return this;
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit denominators = 3;</code>
*/
public Builder addDenominators(com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit value) {
if (value == null) {
throw new NullPointerException();
}
ensureDenominatorsIsMutable();
denominators_.add(value.getNumber());
onChanged();
return this;
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit denominators = 3;</code>
*/
public Builder addAllDenominators(
java.lang.Iterable<? extends com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit> values) {
ensureDenominatorsIsMutable();
for (com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.BasicUnit value : values) {
denominators_.add(value.getNumber());
}
onChanged();
return this;
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit denominators = 3;</code>
*/
public Builder clearDenominators() {
denominators_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
return this;
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit denominators = 3;</code>
*/
public java.util.List<java.lang.Integer>
getDenominatorsValueList() {
return java.util.Collections.unmodifiableList(denominators_);
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit denominators = 3;</code>
*/
public int getDenominatorsValue(int index) {
return denominators_.get(index);
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit denominators = 3;</code>
*/
public Builder setDenominatorsValue(
int index, int value) {
ensureDenominatorsIsMutable();
denominators_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit denominators = 3;</code>
*/
public Builder addDenominatorsValue(int value) {
ensureDenominatorsIsMutable();
denominators_.add(value);
onChanged();
return this;
}
/**
* <code>repeated .google.instrumentation.MeasurementDescriptor.BasicUnit denominators = 3;</code>
*/
public Builder addAllDenominatorsValue(
java.lang.Iterable<java.lang.Integer> values) {
ensureDenominatorsIsMutable();
for (int value : values) {
denominators_.add(value);
}
onChanged();
return this;
}
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
// @@protoc_insertion_point(builder_scope:google.instrumentation.MeasurementDescriptor.MeasurementUnit)
}
// @@protoc_insertion_point(class_scope:google.instrumentation.MeasurementDescriptor.MeasurementUnit)
private static final com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit();
}
public static com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser<MeasurementUnit>
PARSER = new com.google.protobuf.AbstractParser<MeasurementUnit>() {
public MeasurementUnit parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new MeasurementUnit(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser<MeasurementUnit> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<MeasurementUnit> getParserForType() {
return PARSER;
}
public com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public static final int NAME_FIELD_NUMBER = 1;
private volatile java.lang.Object name_;
/**
* <pre>
* A descriptive name, e.g. rpc_latency, cpu. Must be unique.
* </pre>
*
* <code>string name = 1;</code>
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
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();
name_ = s;
return s;
}
}
/**
* <pre>
* A descriptive name, e.g. rpc_latency, cpu. Must be unique.
* </pre>
*
* <code>string name = 1;</code>
*/
public com.google.protobuf.ByteString
getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int DESCRIPTION_FIELD_NUMBER = 2;
private volatile java.lang.Object description_;
/**
* <pre>
* More detailed description of the resource, used in documentation.
* </pre>
*
* <code>string description = 2;</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>
* More detailed description of the resource, used in documentation.
* </pre>
*
* <code>string description = 2;</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 UNIT_FIELD_NUMBER = 3;
private com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit unit_;
/**
* <pre>
* The units used by this type of measurement.
* </pre>
*
* <code>.google.instrumentation.MeasurementDescriptor.MeasurementUnit unit = 3;</code>
*/
public boolean hasUnit() {
return unit_ != null;
}
/**
* <pre>
* The units used by this type of measurement.
* </pre>
*
* <code>.google.instrumentation.MeasurementDescriptor.MeasurementUnit unit = 3;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit getUnit() {
return unit_ == null ? com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit.getDefaultInstance() : unit_;
}
/**
* <pre>
* The units used by this type of measurement.
* </pre>
*
* <code>.google.instrumentation.MeasurementDescriptor.MeasurementUnit unit = 3;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnitOrBuilder getUnitOrBuilder() {
return getUnit();
}
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 (!getNameBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
}
if (!getDescriptionBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, description_);
}
if (unit_ != null) {
output.writeMessage(3, getUnit());
}
}
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!getNameBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
}
if (!getDescriptionBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, description_);
}
if (unit_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, getUnit());
}
memoizedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor)) {
return super.equals(obj);
}
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor other = (com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor) obj;
boolean result = true;
result = result && getName()
.equals(other.getName());
result = result && getDescription()
.equals(other.getDescription());
result = result && (hasUnit() == other.hasUnit());
if (hasUnit()) {
result = result && getUnit()
.equals(other.getUnit());
}
return result;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + NAME_FIELD_NUMBER;
hash = (53 * hash) + getName().hashCode();
hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER;
hash = (53 * hash) + getDescription().hashCode();
if (hasUnit()) {
hash = (37 * hash) + UNIT_FIELD_NUMBER;
hash = (53 * hash) + getUnit().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor 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 com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor 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 com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor 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(com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor 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>
* MeasurementDescriptor describes a data point (measurement) type.
* </pre>
*
* Protobuf type {@code google.instrumentation.MeasurementDescriptor}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:google.instrumentation.MeasurementDescriptor)
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptorOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_MeasurementDescriptor_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_MeasurementDescriptor_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.class, com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.Builder.class);
}
// Construct using com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.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();
name_ = "";
description_ = "";
if (unitBuilder_ == null) {
unit_ = null;
} else {
unit_ = null;
unitBuilder_ = null;
}
return this;
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_MeasurementDescriptor_descriptor;
}
public com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor getDefaultInstanceForType() {
return com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.getDefaultInstance();
}
public com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor build() {
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor buildPartial() {
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor result = new com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor(this);
result.name_ = name_;
result.description_ = description_;
if (unitBuilder_ == null) {
result.unit_ = unit_;
} else {
result.unit_ = unitBuilder_.build();
}
onBuilt();
return result;
}
public Builder clone() {
return (Builder) super.clone();
}
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
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, Object value) {
return (Builder) super.setRepeatedField(field, index, value);
}
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) {
return (Builder) super.addRepeatedField(field, value);
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor) {
return mergeFrom((com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor other) {
if (other == com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.getDefaultInstance()) return this;
if (!other.getName().isEmpty()) {
name_ = other.name_;
onChanged();
}
if (!other.getDescription().isEmpty()) {
description_ = other.description_;
onChanged();
}
if (other.hasUnit()) {
mergeUnit(other.getUnit());
}
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 {
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object name_ = "";
/**
* <pre>
* A descriptive name, e.g. rpc_latency, cpu. Must be unique.
* </pre>
*
* <code>string name = 1;</code>
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <pre>
* A descriptive name, e.g. rpc_latency, cpu. Must be unique.
* </pre>
*
* <code>string name = 1;</code>
*/
public com.google.protobuf.ByteString
getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <pre>
* A descriptive name, e.g. rpc_latency, cpu. Must be unique.
* </pre>
*
* <code>string name = 1;</code>
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
name_ = value;
onChanged();
return this;
}
/**
* <pre>
* A descriptive name, e.g. rpc_latency, cpu. Must be unique.
* </pre>
*
* <code>string name = 1;</code>
*/
public Builder clearName() {
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
* <pre>
* A descriptive name, e.g. rpc_latency, cpu. Must be unique.
* </pre>
*
* <code>string name = 1;</code>
*/
public Builder setNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
name_ = value;
onChanged();
return this;
}
private java.lang.Object description_ = "";
/**
* <pre>
* More detailed description of the resource, used in documentation.
* </pre>
*
* <code>string description = 2;</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>
* More detailed description of the resource, used in documentation.
* </pre>
*
* <code>string description = 2;</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>
* More detailed description of the resource, used in documentation.
* </pre>
*
* <code>string description = 2;</code>
*/
public Builder setDescription(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
description_ = value;
onChanged();
return this;
}
/**
* <pre>
* More detailed description of the resource, used in documentation.
* </pre>
*
* <code>string description = 2;</code>
*/
public Builder clearDescription() {
description_ = getDefaultInstance().getDescription();
onChanged();
return this;
}
/**
* <pre>
* More detailed description of the resource, used in documentation.
* </pre>
*
* <code>string description = 2;</code>
*/
public Builder setDescriptionBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
description_ = value;
onChanged();
return this;
}
private com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit unit_ = null;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit, com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit.Builder, com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnitOrBuilder> unitBuilder_;
/**
* <pre>
* The units used by this type of measurement.
* </pre>
*
* <code>.google.instrumentation.MeasurementDescriptor.MeasurementUnit unit = 3;</code>
*/
public boolean hasUnit() {
return unitBuilder_ != null || unit_ != null;
}
/**
* <pre>
* The units used by this type of measurement.
* </pre>
*
* <code>.google.instrumentation.MeasurementDescriptor.MeasurementUnit unit = 3;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit getUnit() {
if (unitBuilder_ == null) {
return unit_ == null ? com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit.getDefaultInstance() : unit_;
} else {
return unitBuilder_.getMessage();
}
}
/**
* <pre>
* The units used by this type of measurement.
* </pre>
*
* <code>.google.instrumentation.MeasurementDescriptor.MeasurementUnit unit = 3;</code>
*/
public Builder setUnit(com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit value) {
if (unitBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
unit_ = value;
onChanged();
} else {
unitBuilder_.setMessage(value);
}
return this;
}
/**
* <pre>
* The units used by this type of measurement.
* </pre>
*
* <code>.google.instrumentation.MeasurementDescriptor.MeasurementUnit unit = 3;</code>
*/
public Builder setUnit(
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit.Builder builderForValue) {
if (unitBuilder_ == null) {
unit_ = builderForValue.build();
onChanged();
} else {
unitBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
* <pre>
* The units used by this type of measurement.
* </pre>
*
* <code>.google.instrumentation.MeasurementDescriptor.MeasurementUnit unit = 3;</code>
*/
public Builder mergeUnit(com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit value) {
if (unitBuilder_ == null) {
if (unit_ != null) {
unit_ =
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit.newBuilder(unit_).mergeFrom(value).buildPartial();
} else {
unit_ = value;
}
onChanged();
} else {
unitBuilder_.mergeFrom(value);
}
return this;
}
/**
* <pre>
* The units used by this type of measurement.
* </pre>
*
* <code>.google.instrumentation.MeasurementDescriptor.MeasurementUnit unit = 3;</code>
*/
public Builder clearUnit() {
if (unitBuilder_ == null) {
unit_ = null;
onChanged();
} else {
unit_ = null;
unitBuilder_ = null;
}
return this;
}
/**
* <pre>
* The units used by this type of measurement.
* </pre>
*
* <code>.google.instrumentation.MeasurementDescriptor.MeasurementUnit unit = 3;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit.Builder getUnitBuilder() {
onChanged();
return getUnitFieldBuilder().getBuilder();
}
/**
* <pre>
* The units used by this type of measurement.
* </pre>
*
* <code>.google.instrumentation.MeasurementDescriptor.MeasurementUnit unit = 3;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnitOrBuilder getUnitOrBuilder() {
if (unitBuilder_ != null) {
return unitBuilder_.getMessageOrBuilder();
} else {
return unit_ == null ?
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit.getDefaultInstance() : unit_;
}
}
/**
* <pre>
* The units used by this type of measurement.
* </pre>
*
* <code>.google.instrumentation.MeasurementDescriptor.MeasurementUnit unit = 3;</code>
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit, com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit.Builder, com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnitOrBuilder>
getUnitFieldBuilder() {
if (unitBuilder_ == null) {
unitBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit, com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnit.Builder, com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor.MeasurementUnitOrBuilder>(
getUnit(),
getParentForChildren(),
isClean());
unit_ = null;
}
return unitBuilder_;
}
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
// @@protoc_insertion_point(builder_scope:google.instrumentation.MeasurementDescriptor)
}
// @@protoc_insertion_point(class_scope:google.instrumentation.MeasurementDescriptor)
private static final com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor();
}
public static com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser<MeasurementDescriptor>
PARSER = new com.google.protobuf.AbstractParser<MeasurementDescriptor>() {
public MeasurementDescriptor parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new MeasurementDescriptor(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser<MeasurementDescriptor> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<MeasurementDescriptor> getParserForType() {
return PARSER;
}
public com.google.instrumentation.stats.proto.CensusProto.MeasurementDescriptor getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface DistributionAggregationOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.instrumentation.DistributionAggregation)
com.google.protobuf.MessageOrBuilder {
/**
* <pre>
* The number of values in the population. Must be non-negative.
* </pre>
*
* <code>int64 count = 1;</code>
*/
long getCount();
/**
* <pre>
* The arithmetic mean of the values in the population. If `count` is zero
* then this field must be zero.
* </pre>
*
* <code>double mean = 2;</code>
*/
double getMean();
/**
* <pre>
* The sum of the values in the population. If `count` is zero then this
* field must be zero.
* </pre>
*
* <code>double sum = 3;</code>
*/
double getSum();
/**
* <pre>
* The range of the population values. If `count` is zero, this field will not
* be defined.
* </pre>
*
* <code>.google.instrumentation.DistributionAggregation.Range range = 4;</code>
*/
boolean hasRange();
/**
* <pre>
* The range of the population values. If `count` is zero, this field will not
* be defined.
* </pre>
*
* <code>.google.instrumentation.DistributionAggregation.Range range = 4;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range getRange();
/**
* <pre>
* The range of the population values. If `count` is zero, this field will not
* be defined.
* </pre>
*
* <code>.google.instrumentation.DistributionAggregation.Range range = 4;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.RangeOrBuilder getRangeOrBuilder();
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The histogram is given in `bucket_count` as counts of values
* that fall into one of a sequence of non-overlapping buckets, as described
* by `DistributionAggregationDescriptor.bucket_boundaries`. The sum of the
* values in `bucket_counts` must equal the value in `count`.
* Bucket counts are given in order under the numbering scheme described
* above (the underflow bucket has number 0; the finite buckets, if any,
* have numbers 1 through N-2; the overflow bucket has number N-1).
* The size of `bucket_count` must be no greater than N as defined in
* `bucket_boundaries`.
* Any suffix of trailing zero bucket_count fields may be omitted.
* </pre>
*
* <code>repeated int64 bucket_counts = 5;</code>
*/
java.util.List<java.lang.Long> getBucketCountsList();
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The histogram is given in `bucket_count` as counts of values
* that fall into one of a sequence of non-overlapping buckets, as described
* by `DistributionAggregationDescriptor.bucket_boundaries`. The sum of the
* values in `bucket_counts` must equal the value in `count`.
* Bucket counts are given in order under the numbering scheme described
* above (the underflow bucket has number 0; the finite buckets, if any,
* have numbers 1 through N-2; the overflow bucket has number N-1).
* The size of `bucket_count` must be no greater than N as defined in
* `bucket_boundaries`.
* Any suffix of trailing zero bucket_count fields may be omitted.
* </pre>
*
* <code>repeated int64 bucket_counts = 5;</code>
*/
int getBucketCountsCount();
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The histogram is given in `bucket_count` as counts of values
* that fall into one of a sequence of non-overlapping buckets, as described
* by `DistributionAggregationDescriptor.bucket_boundaries`. The sum of the
* values in `bucket_counts` must equal the value in `count`.
* Bucket counts are given in order under the numbering scheme described
* above (the underflow bucket has number 0; the finite buckets, if any,
* have numbers 1 through N-2; the overflow bucket has number N-1).
* The size of `bucket_count` must be no greater than N as defined in
* `bucket_boundaries`.
* Any suffix of trailing zero bucket_count fields may be omitted.
* </pre>
*
* <code>repeated int64 bucket_counts = 5;</code>
*/
long getBucketCounts(int index);
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
java.util.List<com.google.instrumentation.stats.proto.CensusProto.Tag>
getTagsList();
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.Tag getTags(int index);
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
int getTagsCount();
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
java.util.List<? extends com.google.instrumentation.stats.proto.CensusProto.TagOrBuilder>
getTagsOrBuilderList();
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.TagOrBuilder getTagsOrBuilder(
int index);
}
/**
* <pre>
* DistributionAggregation contains summary statistics for a population of
* values and, optionally, a histogram representing the distribution of those
* values across a specified set of histogram buckets, as defined in
* DistributionAggregationDescriptor.bucket_bounds.
* The summary statistics are the count, mean, minimum, and the maximum of the
* set of population of values.
* Although it is not forbidden, it is generally a bad idea to include
* non-finite values (infinities or NaNs) in the population of values, as this
* will render the `mean` field meaningless.
* </pre>
*
* Protobuf type {@code google.instrumentation.DistributionAggregation}
*/
public static final class DistributionAggregation extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:google.instrumentation.DistributionAggregation)
DistributionAggregationOrBuilder {
// Use DistributionAggregation.newBuilder() to construct.
private DistributionAggregation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private DistributionAggregation() {
count_ = 0L;
mean_ = 0D;
sum_ = 0D;
bucketCounts_ = java.util.Collections.emptyList();
tags_ = java.util.Collections.emptyList();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
}
private DistributionAggregation(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
int mutable_bitField0_ = 0;
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
default: {
if (!input.skipField(tag)) {
done = true;
}
break;
}
case 8: {
count_ = input.readInt64();
break;
}
case 17: {
mean_ = input.readDouble();
break;
}
case 25: {
sum_ = input.readDouble();
break;
}
case 34: {
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range.Builder subBuilder = null;
if (range_ != null) {
subBuilder = range_.toBuilder();
}
range_ = input.readMessage(com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(range_);
range_ = subBuilder.buildPartial();
}
break;
}
case 40: {
if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
bucketCounts_ = new java.util.ArrayList<java.lang.Long>();
mutable_bitField0_ |= 0x00000010;
}
bucketCounts_.add(input.readInt64());
break;
}
case 42: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000010) == 0x00000010) && input.getBytesUntilLimit() > 0) {
bucketCounts_ = new java.util.ArrayList<java.lang.Long>();
mutable_bitField0_ |= 0x00000010;
}
while (input.getBytesUntilLimit() > 0) {
bucketCounts_.add(input.readInt64());
}
input.popLimit(limit);
break;
}
case 50: {
if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
tags_ = new java.util.ArrayList<com.google.instrumentation.stats.proto.CensusProto.Tag>();
mutable_bitField0_ |= 0x00000020;
}
tags_.add(
input.readMessage(com.google.instrumentation.stats.proto.CensusProto.Tag.parser(), extensionRegistry));
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 {
if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
bucketCounts_ = java.util.Collections.unmodifiableList(bucketCounts_);
}
if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
tags_ = java.util.Collections.unmodifiableList(tags_);
}
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_DistributionAggregation_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_DistributionAggregation_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.class, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Builder.class);
}
public interface RangeOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.instrumentation.DistributionAggregation.Range)
com.google.protobuf.MessageOrBuilder {
/**
* <pre>
* The minimum of the population values.
* </pre>
*
* <code>double min = 1;</code>
*/
double getMin();
/**
* <pre>
* The maximum of the population values.
* </pre>
*
* <code>double max = 2;</code>
*/
double getMax();
}
/**
* <pre>
* Describes a range of population values.
* </pre>
*
* Protobuf type {@code google.instrumentation.DistributionAggregation.Range}
*/
public static final class Range extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:google.instrumentation.DistributionAggregation.Range)
RangeOrBuilder {
// Use Range.newBuilder() to construct.
private Range(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private Range() {
min_ = 0D;
max_ = 0D;
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
}
private Range(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
int mutable_bitField0_ = 0;
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
default: {
if (!input.skipField(tag)) {
done = true;
}
break;
}
case 9: {
min_ = input.readDouble();
break;
}
case 17: {
max_ = input.readDouble();
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 {
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_DistributionAggregation_Range_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_DistributionAggregation_Range_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range.class, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range.Builder.class);
}
public static final int MIN_FIELD_NUMBER = 1;
private double min_;
/**
* <pre>
* The minimum of the population values.
* </pre>
*
* <code>double min = 1;</code>
*/
public double getMin() {
return min_;
}
public static final int MAX_FIELD_NUMBER = 2;
private double max_;
/**
* <pre>
* The maximum of the population values.
* </pre>
*
* <code>double max = 2;</code>
*/
public double getMax() {
return max_;
}
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 (min_ != 0D) {
output.writeDouble(1, min_);
}
if (max_ != 0D) {
output.writeDouble(2, max_);
}
}
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (min_ != 0D) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(1, min_);
}
if (max_ != 0D) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(2, max_);
}
memoizedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range)) {
return super.equals(obj);
}
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range other = (com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range) obj;
boolean result = true;
result = result && (
java.lang.Double.doubleToLongBits(getMin())
== java.lang.Double.doubleToLongBits(
other.getMin()));
result = result && (
java.lang.Double.doubleToLongBits(getMax())
== java.lang.Double.doubleToLongBits(
other.getMax()));
return result;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + MIN_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
java.lang.Double.doubleToLongBits(getMin()));
hash = (37 * hash) + MAX_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
java.lang.Double.doubleToLongBits(getMax()));
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range 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 com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range 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 com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range 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(com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range 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>
* Describes a range of population values.
* </pre>
*
* Protobuf type {@code google.instrumentation.DistributionAggregation.Range}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:google.instrumentation.DistributionAggregation.Range)
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.RangeOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_DistributionAggregation_Range_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_DistributionAggregation_Range_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range.class, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range.Builder.class);
}
// Construct using com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range.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();
min_ = 0D;
max_ = 0D;
return this;
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_DistributionAggregation_Range_descriptor;
}
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range getDefaultInstanceForType() {
return com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range.getDefaultInstance();
}
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range build() {
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range buildPartial() {
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range result = new com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range(this);
result.min_ = min_;
result.max_ = max_;
onBuilt();
return result;
}
public Builder clone() {
return (Builder) super.clone();
}
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
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, Object value) {
return (Builder) super.setRepeatedField(field, index, value);
}
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) {
return (Builder) super.addRepeatedField(field, value);
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range) {
return mergeFrom((com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range other) {
if (other == com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range.getDefaultInstance()) return this;
if (other.getMin() != 0D) {
setMin(other.getMin());
}
if (other.getMax() != 0D) {
setMax(other.getMax());
}
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 {
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private double min_ ;
/**
* <pre>
* The minimum of the population values.
* </pre>
*
* <code>double min = 1;</code>
*/
public double getMin() {
return min_;
}
/**
* <pre>
* The minimum of the population values.
* </pre>
*
* <code>double min = 1;</code>
*/
public Builder setMin(double value) {
min_ = value;
onChanged();
return this;
}
/**
* <pre>
* The minimum of the population values.
* </pre>
*
* <code>double min = 1;</code>
*/
public Builder clearMin() {
min_ = 0D;
onChanged();
return this;
}
private double max_ ;
/**
* <pre>
* The maximum of the population values.
* </pre>
*
* <code>double max = 2;</code>
*/
public double getMax() {
return max_;
}
/**
* <pre>
* The maximum of the population values.
* </pre>
*
* <code>double max = 2;</code>
*/
public Builder setMax(double value) {
max_ = value;
onChanged();
return this;
}
/**
* <pre>
* The maximum of the population values.
* </pre>
*
* <code>double max = 2;</code>
*/
public Builder clearMax() {
max_ = 0D;
onChanged();
return this;
}
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
// @@protoc_insertion_point(builder_scope:google.instrumentation.DistributionAggregation.Range)
}
// @@protoc_insertion_point(class_scope:google.instrumentation.DistributionAggregation.Range)
private static final com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range();
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser<Range>
PARSER = new com.google.protobuf.AbstractParser<Range>() {
public Range parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Range(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser<Range> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<Range> getParserForType() {
return PARSER;
}
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
private int bitField0_;
public static final int COUNT_FIELD_NUMBER = 1;
private long count_;
/**
* <pre>
* The number of values in the population. Must be non-negative.
* </pre>
*
* <code>int64 count = 1;</code>
*/
public long getCount() {
return count_;
}
public static final int MEAN_FIELD_NUMBER = 2;
private double mean_;
/**
* <pre>
* The arithmetic mean of the values in the population. If `count` is zero
* then this field must be zero.
* </pre>
*
* <code>double mean = 2;</code>
*/
public double getMean() {
return mean_;
}
public static final int SUM_FIELD_NUMBER = 3;
private double sum_;
/**
* <pre>
* The sum of the values in the population. If `count` is zero then this
* field must be zero.
* </pre>
*
* <code>double sum = 3;</code>
*/
public double getSum() {
return sum_;
}
public static final int RANGE_FIELD_NUMBER = 4;
private com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range range_;
/**
* <pre>
* The range of the population values. If `count` is zero, this field will not
* be defined.
* </pre>
*
* <code>.google.instrumentation.DistributionAggregation.Range range = 4;</code>
*/
public boolean hasRange() {
return range_ != null;
}
/**
* <pre>
* The range of the population values. If `count` is zero, this field will not
* be defined.
* </pre>
*
* <code>.google.instrumentation.DistributionAggregation.Range range = 4;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range getRange() {
return range_ == null ? com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range.getDefaultInstance() : range_;
}
/**
* <pre>
* The range of the population values. If `count` is zero, this field will not
* be defined.
* </pre>
*
* <code>.google.instrumentation.DistributionAggregation.Range range = 4;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.RangeOrBuilder getRangeOrBuilder() {
return getRange();
}
public static final int BUCKET_COUNTS_FIELD_NUMBER = 5;
private java.util.List<java.lang.Long> bucketCounts_;
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The histogram is given in `bucket_count` as counts of values
* that fall into one of a sequence of non-overlapping buckets, as described
* by `DistributionAggregationDescriptor.bucket_boundaries`. The sum of the
* values in `bucket_counts` must equal the value in `count`.
* Bucket counts are given in order under the numbering scheme described
* above (the underflow bucket has number 0; the finite buckets, if any,
* have numbers 1 through N-2; the overflow bucket has number N-1).
* The size of `bucket_count` must be no greater than N as defined in
* `bucket_boundaries`.
* Any suffix of trailing zero bucket_count fields may be omitted.
* </pre>
*
* <code>repeated int64 bucket_counts = 5;</code>
*/
public java.util.List<java.lang.Long>
getBucketCountsList() {
return bucketCounts_;
}
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The histogram is given in `bucket_count` as counts of values
* that fall into one of a sequence of non-overlapping buckets, as described
* by `DistributionAggregationDescriptor.bucket_boundaries`. The sum of the
* values in `bucket_counts` must equal the value in `count`.
* Bucket counts are given in order under the numbering scheme described
* above (the underflow bucket has number 0; the finite buckets, if any,
* have numbers 1 through N-2; the overflow bucket has number N-1).
* The size of `bucket_count` must be no greater than N as defined in
* `bucket_boundaries`.
* Any suffix of trailing zero bucket_count fields may be omitted.
* </pre>
*
* <code>repeated int64 bucket_counts = 5;</code>
*/
public int getBucketCountsCount() {
return bucketCounts_.size();
}
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The histogram is given in `bucket_count` as counts of values
* that fall into one of a sequence of non-overlapping buckets, as described
* by `DistributionAggregationDescriptor.bucket_boundaries`. The sum of the
* values in `bucket_counts` must equal the value in `count`.
* Bucket counts are given in order under the numbering scheme described
* above (the underflow bucket has number 0; the finite buckets, if any,
* have numbers 1 through N-2; the overflow bucket has number N-1).
* The size of `bucket_count` must be no greater than N as defined in
* `bucket_boundaries`.
* Any suffix of trailing zero bucket_count fields may be omitted.
* </pre>
*
* <code>repeated int64 bucket_counts = 5;</code>
*/
public long getBucketCounts(int index) {
return bucketCounts_.get(index);
}
private int bucketCountsMemoizedSerializedSize = -1;
public static final int TAGS_FIELD_NUMBER = 6;
private java.util.List<com.google.instrumentation.stats.proto.CensusProto.Tag> tags_;
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public java.util.List<com.google.instrumentation.stats.proto.CensusProto.Tag> getTagsList() {
return tags_;
}
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public java.util.List<? extends com.google.instrumentation.stats.proto.CensusProto.TagOrBuilder>
getTagsOrBuilderList() {
return tags_;
}
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public int getTagsCount() {
return tags_.size();
}
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Tag getTags(int index) {
return tags_.get(index);
}
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.TagOrBuilder getTagsOrBuilder(
int index) {
return tags_.get(index);
}
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 {
getSerializedSize();
if (count_ != 0L) {
output.writeInt64(1, count_);
}
if (mean_ != 0D) {
output.writeDouble(2, mean_);
}
if (sum_ != 0D) {
output.writeDouble(3, sum_);
}
if (range_ != null) {
output.writeMessage(4, getRange());
}
if (getBucketCountsList().size() > 0) {
output.writeUInt32NoTag(42);
output.writeUInt32NoTag(bucketCountsMemoizedSerializedSize);
}
for (int i = 0; i < bucketCounts_.size(); i++) {
output.writeInt64NoTag(bucketCounts_.get(i));
}
for (int i = 0; i < tags_.size(); i++) {
output.writeMessage(6, tags_.get(i));
}
}
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (count_ != 0L) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(1, count_);
}
if (mean_ != 0D) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(2, mean_);
}
if (sum_ != 0D) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(3, sum_);
}
if (range_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, getRange());
}
{
int dataSize = 0;
for (int i = 0; i < bucketCounts_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeInt64SizeNoTag(bucketCounts_.get(i));
}
size += dataSize;
if (!getBucketCountsList().isEmpty()) {
size += 1;
size += com.google.protobuf.CodedOutputStream
.computeInt32SizeNoTag(dataSize);
}
bucketCountsMemoizedSerializedSize = dataSize;
}
for (int i = 0; i < tags_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(6, tags_.get(i));
}
memoizedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation)) {
return super.equals(obj);
}
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation other = (com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation) obj;
boolean result = true;
result = result && (getCount()
== other.getCount());
result = result && (
java.lang.Double.doubleToLongBits(getMean())
== java.lang.Double.doubleToLongBits(
other.getMean()));
result = result && (
java.lang.Double.doubleToLongBits(getSum())
== java.lang.Double.doubleToLongBits(
other.getSum()));
result = result && (hasRange() == other.hasRange());
if (hasRange()) {
result = result && getRange()
.equals(other.getRange());
}
result = result && getBucketCountsList()
.equals(other.getBucketCountsList());
result = result && getTagsList()
.equals(other.getTagsList());
return result;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + COUNT_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getCount());
hash = (37 * hash) + MEAN_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
java.lang.Double.doubleToLongBits(getMean()));
hash = (37 * hash) + SUM_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
java.lang.Double.doubleToLongBits(getSum()));
if (hasRange()) {
hash = (37 * hash) + RANGE_FIELD_NUMBER;
hash = (53 * hash) + getRange().hashCode();
}
if (getBucketCountsCount() > 0) {
hash = (37 * hash) + BUCKET_COUNTS_FIELD_NUMBER;
hash = (53 * hash) + getBucketCountsList().hashCode();
}
if (getTagsCount() > 0) {
hash = (37 * hash) + TAGS_FIELD_NUMBER;
hash = (53 * hash) + getTagsList().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation 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 com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation 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 com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation 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(com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation 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>
* DistributionAggregation contains summary statistics for a population of
* values and, optionally, a histogram representing the distribution of those
* values across a specified set of histogram buckets, as defined in
* DistributionAggregationDescriptor.bucket_bounds.
* The summary statistics are the count, mean, minimum, and the maximum of the
* set of population of values.
* Although it is not forbidden, it is generally a bad idea to include
* non-finite values (infinities or NaNs) in the population of values, as this
* will render the `mean` field meaningless.
* </pre>
*
* Protobuf type {@code google.instrumentation.DistributionAggregation}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:google.instrumentation.DistributionAggregation)
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_DistributionAggregation_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_DistributionAggregation_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.class, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Builder.class);
}
// Construct using com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
getTagsFieldBuilder();
}
}
public Builder clear() {
super.clear();
count_ = 0L;
mean_ = 0D;
sum_ = 0D;
if (rangeBuilder_ == null) {
range_ = null;
} else {
range_ = null;
rangeBuilder_ = null;
}
bucketCounts_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
if (tagsBuilder_ == null) {
tags_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000020);
} else {
tagsBuilder_.clear();
}
return this;
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_DistributionAggregation_descriptor;
}
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation getDefaultInstanceForType() {
return com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.getDefaultInstance();
}
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation build() {
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation buildPartial() {
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation result = new com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
result.count_ = count_;
result.mean_ = mean_;
result.sum_ = sum_;
if (rangeBuilder_ == null) {
result.range_ = range_;
} else {
result.range_ = rangeBuilder_.build();
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
bucketCounts_ = java.util.Collections.unmodifiableList(bucketCounts_);
bitField0_ = (bitField0_ & ~0x00000010);
}
result.bucketCounts_ = bucketCounts_;
if (tagsBuilder_ == null) {
if (((bitField0_ & 0x00000020) == 0x00000020)) {
tags_ = java.util.Collections.unmodifiableList(tags_);
bitField0_ = (bitField0_ & ~0x00000020);
}
result.tags_ = tags_;
} else {
result.tags_ = tagsBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder clone() {
return (Builder) super.clone();
}
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
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, Object value) {
return (Builder) super.setRepeatedField(field, index, value);
}
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) {
return (Builder) super.addRepeatedField(field, value);
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation) {
return mergeFrom((com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation other) {
if (other == com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.getDefaultInstance()) return this;
if (other.getCount() != 0L) {
setCount(other.getCount());
}
if (other.getMean() != 0D) {
setMean(other.getMean());
}
if (other.getSum() != 0D) {
setSum(other.getSum());
}
if (other.hasRange()) {
mergeRange(other.getRange());
}
if (!other.bucketCounts_.isEmpty()) {
if (bucketCounts_.isEmpty()) {
bucketCounts_ = other.bucketCounts_;
bitField0_ = (bitField0_ & ~0x00000010);
} else {
ensureBucketCountsIsMutable();
bucketCounts_.addAll(other.bucketCounts_);
}
onChanged();
}
if (tagsBuilder_ == null) {
if (!other.tags_.isEmpty()) {
if (tags_.isEmpty()) {
tags_ = other.tags_;
bitField0_ = (bitField0_ & ~0x00000020);
} else {
ensureTagsIsMutable();
tags_.addAll(other.tags_);
}
onChanged();
}
} else {
if (!other.tags_.isEmpty()) {
if (tagsBuilder_.isEmpty()) {
tagsBuilder_.dispose();
tagsBuilder_ = null;
tags_ = other.tags_;
bitField0_ = (bitField0_ & ~0x00000020);
tagsBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getTagsFieldBuilder() : null;
} else {
tagsBuilder_.addAllMessages(other.tags_);
}
}
}
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 {
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private long count_ ;
/**
* <pre>
* The number of values in the population. Must be non-negative.
* </pre>
*
* <code>int64 count = 1;</code>
*/
public long getCount() {
return count_;
}
/**
* <pre>
* The number of values in the population. Must be non-negative.
* </pre>
*
* <code>int64 count = 1;</code>
*/
public Builder setCount(long value) {
count_ = value;
onChanged();
return this;
}
/**
* <pre>
* The number of values in the population. Must be non-negative.
* </pre>
*
* <code>int64 count = 1;</code>
*/
public Builder clearCount() {
count_ = 0L;
onChanged();
return this;
}
private double mean_ ;
/**
* <pre>
* The arithmetic mean of the values in the population. If `count` is zero
* then this field must be zero.
* </pre>
*
* <code>double mean = 2;</code>
*/
public double getMean() {
return mean_;
}
/**
* <pre>
* The arithmetic mean of the values in the population. If `count` is zero
* then this field must be zero.
* </pre>
*
* <code>double mean = 2;</code>
*/
public Builder setMean(double value) {
mean_ = value;
onChanged();
return this;
}
/**
* <pre>
* The arithmetic mean of the values in the population. If `count` is zero
* then this field must be zero.
* </pre>
*
* <code>double mean = 2;</code>
*/
public Builder clearMean() {
mean_ = 0D;
onChanged();
return this;
}
private double sum_ ;
/**
* <pre>
* The sum of the values in the population. If `count` is zero then this
* field must be zero.
* </pre>
*
* <code>double sum = 3;</code>
*/
public double getSum() {
return sum_;
}
/**
* <pre>
* The sum of the values in the population. If `count` is zero then this
* field must be zero.
* </pre>
*
* <code>double sum = 3;</code>
*/
public Builder setSum(double value) {
sum_ = value;
onChanged();
return this;
}
/**
* <pre>
* The sum of the values in the population. If `count` is zero then this
* field must be zero.
* </pre>
*
* <code>double sum = 3;</code>
*/
public Builder clearSum() {
sum_ = 0D;
onChanged();
return this;
}
private com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range range_ = null;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range.Builder, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.RangeOrBuilder> rangeBuilder_;
/**
* <pre>
* The range of the population values. If `count` is zero, this field will not
* be defined.
* </pre>
*
* <code>.google.instrumentation.DistributionAggregation.Range range = 4;</code>
*/
public boolean hasRange() {
return rangeBuilder_ != null || range_ != null;
}
/**
* <pre>
* The range of the population values. If `count` is zero, this field will not
* be defined.
* </pre>
*
* <code>.google.instrumentation.DistributionAggregation.Range range = 4;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range getRange() {
if (rangeBuilder_ == null) {
return range_ == null ? com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range.getDefaultInstance() : range_;
} else {
return rangeBuilder_.getMessage();
}
}
/**
* <pre>
* The range of the population values. If `count` is zero, this field will not
* be defined.
* </pre>
*
* <code>.google.instrumentation.DistributionAggregation.Range range = 4;</code>
*/
public Builder setRange(com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range value) {
if (rangeBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
range_ = value;
onChanged();
} else {
rangeBuilder_.setMessage(value);
}
return this;
}
/**
* <pre>
* The range of the population values. If `count` is zero, this field will not
* be defined.
* </pre>
*
* <code>.google.instrumentation.DistributionAggregation.Range range = 4;</code>
*/
public Builder setRange(
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range.Builder builderForValue) {
if (rangeBuilder_ == null) {
range_ = builderForValue.build();
onChanged();
} else {
rangeBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
* <pre>
* The range of the population values. If `count` is zero, this field will not
* be defined.
* </pre>
*
* <code>.google.instrumentation.DistributionAggregation.Range range = 4;</code>
*/
public Builder mergeRange(com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range value) {
if (rangeBuilder_ == null) {
if (range_ != null) {
range_ =
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range.newBuilder(range_).mergeFrom(value).buildPartial();
} else {
range_ = value;
}
onChanged();
} else {
rangeBuilder_.mergeFrom(value);
}
return this;
}
/**
* <pre>
* The range of the population values. If `count` is zero, this field will not
* be defined.
* </pre>
*
* <code>.google.instrumentation.DistributionAggregation.Range range = 4;</code>
*/
public Builder clearRange() {
if (rangeBuilder_ == null) {
range_ = null;
onChanged();
} else {
range_ = null;
rangeBuilder_ = null;
}
return this;
}
/**
* <pre>
* The range of the population values. If `count` is zero, this field will not
* be defined.
* </pre>
*
* <code>.google.instrumentation.DistributionAggregation.Range range = 4;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range.Builder getRangeBuilder() {
onChanged();
return getRangeFieldBuilder().getBuilder();
}
/**
* <pre>
* The range of the population values. If `count` is zero, this field will not
* be defined.
* </pre>
*
* <code>.google.instrumentation.DistributionAggregation.Range range = 4;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.RangeOrBuilder getRangeOrBuilder() {
if (rangeBuilder_ != null) {
return rangeBuilder_.getMessageOrBuilder();
} else {
return range_ == null ?
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range.getDefaultInstance() : range_;
}
}
/**
* <pre>
* The range of the population values. If `count` is zero, this field will not
* be defined.
* </pre>
*
* <code>.google.instrumentation.DistributionAggregation.Range range = 4;</code>
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range.Builder, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.RangeOrBuilder>
getRangeFieldBuilder() {
if (rangeBuilder_ == null) {
rangeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Range.Builder, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.RangeOrBuilder>(
getRange(),
getParentForChildren(),
isClean());
range_ = null;
}
return rangeBuilder_;
}
private java.util.List<java.lang.Long> bucketCounts_ = java.util.Collections.emptyList();
private void ensureBucketCountsIsMutable() {
if (!((bitField0_ & 0x00000010) == 0x00000010)) {
bucketCounts_ = new java.util.ArrayList<java.lang.Long>(bucketCounts_);
bitField0_ |= 0x00000010;
}
}
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The histogram is given in `bucket_count` as counts of values
* that fall into one of a sequence of non-overlapping buckets, as described
* by `DistributionAggregationDescriptor.bucket_boundaries`. The sum of the
* values in `bucket_counts` must equal the value in `count`.
* Bucket counts are given in order under the numbering scheme described
* above (the underflow bucket has number 0; the finite buckets, if any,
* have numbers 1 through N-2; the overflow bucket has number N-1).
* The size of `bucket_count` must be no greater than N as defined in
* `bucket_boundaries`.
* Any suffix of trailing zero bucket_count fields may be omitted.
* </pre>
*
* <code>repeated int64 bucket_counts = 5;</code>
*/
public java.util.List<java.lang.Long>
getBucketCountsList() {
return java.util.Collections.unmodifiableList(bucketCounts_);
}
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The histogram is given in `bucket_count` as counts of values
* that fall into one of a sequence of non-overlapping buckets, as described
* by `DistributionAggregationDescriptor.bucket_boundaries`. The sum of the
* values in `bucket_counts` must equal the value in `count`.
* Bucket counts are given in order under the numbering scheme described
* above (the underflow bucket has number 0; the finite buckets, if any,
* have numbers 1 through N-2; the overflow bucket has number N-1).
* The size of `bucket_count` must be no greater than N as defined in
* `bucket_boundaries`.
* Any suffix of trailing zero bucket_count fields may be omitted.
* </pre>
*
* <code>repeated int64 bucket_counts = 5;</code>
*/
public int getBucketCountsCount() {
return bucketCounts_.size();
}
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The histogram is given in `bucket_count` as counts of values
* that fall into one of a sequence of non-overlapping buckets, as described
* by `DistributionAggregationDescriptor.bucket_boundaries`. The sum of the
* values in `bucket_counts` must equal the value in `count`.
* Bucket counts are given in order under the numbering scheme described
* above (the underflow bucket has number 0; the finite buckets, if any,
* have numbers 1 through N-2; the overflow bucket has number N-1).
* The size of `bucket_count` must be no greater than N as defined in
* `bucket_boundaries`.
* Any suffix of trailing zero bucket_count fields may be omitted.
* </pre>
*
* <code>repeated int64 bucket_counts = 5;</code>
*/
public long getBucketCounts(int index) {
return bucketCounts_.get(index);
}
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The histogram is given in `bucket_count` as counts of values
* that fall into one of a sequence of non-overlapping buckets, as described
* by `DistributionAggregationDescriptor.bucket_boundaries`. The sum of the
* values in `bucket_counts` must equal the value in `count`.
* Bucket counts are given in order under the numbering scheme described
* above (the underflow bucket has number 0; the finite buckets, if any,
* have numbers 1 through N-2; the overflow bucket has number N-1).
* The size of `bucket_count` must be no greater than N as defined in
* `bucket_boundaries`.
* Any suffix of trailing zero bucket_count fields may be omitted.
* </pre>
*
* <code>repeated int64 bucket_counts = 5;</code>
*/
public Builder setBucketCounts(
int index, long value) {
ensureBucketCountsIsMutable();
bucketCounts_.set(index, value);
onChanged();
return this;
}
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The histogram is given in `bucket_count` as counts of values
* that fall into one of a sequence of non-overlapping buckets, as described
* by `DistributionAggregationDescriptor.bucket_boundaries`. The sum of the
* values in `bucket_counts` must equal the value in `count`.
* Bucket counts are given in order under the numbering scheme described
* above (the underflow bucket has number 0; the finite buckets, if any,
* have numbers 1 through N-2; the overflow bucket has number N-1).
* The size of `bucket_count` must be no greater than N as defined in
* `bucket_boundaries`.
* Any suffix of trailing zero bucket_count fields may be omitted.
* </pre>
*
* <code>repeated int64 bucket_counts = 5;</code>
*/
public Builder addBucketCounts(long value) {
ensureBucketCountsIsMutable();
bucketCounts_.add(value);
onChanged();
return this;
}
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The histogram is given in `bucket_count` as counts of values
* that fall into one of a sequence of non-overlapping buckets, as described
* by `DistributionAggregationDescriptor.bucket_boundaries`. The sum of the
* values in `bucket_counts` must equal the value in `count`.
* Bucket counts are given in order under the numbering scheme described
* above (the underflow bucket has number 0; the finite buckets, if any,
* have numbers 1 through N-2; the overflow bucket has number N-1).
* The size of `bucket_count` must be no greater than N as defined in
* `bucket_boundaries`.
* Any suffix of trailing zero bucket_count fields may be omitted.
* </pre>
*
* <code>repeated int64 bucket_counts = 5;</code>
*/
public Builder addAllBucketCounts(
java.lang.Iterable<? extends java.lang.Long> values) {
ensureBucketCountsIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, bucketCounts_);
onChanged();
return this;
}
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The histogram is given in `bucket_count` as counts of values
* that fall into one of a sequence of non-overlapping buckets, as described
* by `DistributionAggregationDescriptor.bucket_boundaries`. The sum of the
* values in `bucket_counts` must equal the value in `count`.
* Bucket counts are given in order under the numbering scheme described
* above (the underflow bucket has number 0; the finite buckets, if any,
* have numbers 1 through N-2; the overflow bucket has number N-1).
* The size of `bucket_count` must be no greater than N as defined in
* `bucket_boundaries`.
* Any suffix of trailing zero bucket_count fields may be omitted.
* </pre>
*
* <code>repeated int64 bucket_counts = 5;</code>
*/
public Builder clearBucketCounts() {
bucketCounts_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
onChanged();
return this;
}
private java.util.List<com.google.instrumentation.stats.proto.CensusProto.Tag> tags_ =
java.util.Collections.emptyList();
private void ensureTagsIsMutable() {
if (!((bitField0_ & 0x00000020) == 0x00000020)) {
tags_ = new java.util.ArrayList<com.google.instrumentation.stats.proto.CensusProto.Tag>(tags_);
bitField0_ |= 0x00000020;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.Tag, com.google.instrumentation.stats.proto.CensusProto.Tag.Builder, com.google.instrumentation.stats.proto.CensusProto.TagOrBuilder> tagsBuilder_;
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public java.util.List<com.google.instrumentation.stats.proto.CensusProto.Tag> getTagsList() {
if (tagsBuilder_ == null) {
return java.util.Collections.unmodifiableList(tags_);
} else {
return tagsBuilder_.getMessageList();
}
}
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public int getTagsCount() {
if (tagsBuilder_ == null) {
return tags_.size();
} else {
return tagsBuilder_.getCount();
}
}
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Tag getTags(int index) {
if (tagsBuilder_ == null) {
return tags_.get(index);
} else {
return tagsBuilder_.getMessage(index);
}
}
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public Builder setTags(
int index, com.google.instrumentation.stats.proto.CensusProto.Tag value) {
if (tagsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureTagsIsMutable();
tags_.set(index, value);
onChanged();
} else {
tagsBuilder_.setMessage(index, value);
}
return this;
}
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public Builder setTags(
int index, com.google.instrumentation.stats.proto.CensusProto.Tag.Builder builderForValue) {
if (tagsBuilder_ == null) {
ensureTagsIsMutable();
tags_.set(index, builderForValue.build());
onChanged();
} else {
tagsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public Builder addTags(com.google.instrumentation.stats.proto.CensusProto.Tag value) {
if (tagsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureTagsIsMutable();
tags_.add(value);
onChanged();
} else {
tagsBuilder_.addMessage(value);
}
return this;
}
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public Builder addTags(
int index, com.google.instrumentation.stats.proto.CensusProto.Tag value) {
if (tagsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureTagsIsMutable();
tags_.add(index, value);
onChanged();
} else {
tagsBuilder_.addMessage(index, value);
}
return this;
}
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public Builder addTags(
com.google.instrumentation.stats.proto.CensusProto.Tag.Builder builderForValue) {
if (tagsBuilder_ == null) {
ensureTagsIsMutable();
tags_.add(builderForValue.build());
onChanged();
} else {
tagsBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public Builder addTags(
int index, com.google.instrumentation.stats.proto.CensusProto.Tag.Builder builderForValue) {
if (tagsBuilder_ == null) {
ensureTagsIsMutable();
tags_.add(index, builderForValue.build());
onChanged();
} else {
tagsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public Builder addAllTags(
java.lang.Iterable<? extends com.google.instrumentation.stats.proto.CensusProto.Tag> values) {
if (tagsBuilder_ == null) {
ensureTagsIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, tags_);
onChanged();
} else {
tagsBuilder_.addAllMessages(values);
}
return this;
}
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public Builder clearTags() {
if (tagsBuilder_ == null) {
tags_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000020);
onChanged();
} else {
tagsBuilder_.clear();
}
return this;
}
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public Builder removeTags(int index) {
if (tagsBuilder_ == null) {
ensureTagsIsMutable();
tags_.remove(index);
onChanged();
} else {
tagsBuilder_.remove(index);
}
return this;
}
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Tag.Builder getTagsBuilder(
int index) {
return getTagsFieldBuilder().getBuilder(index);
}
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.TagOrBuilder getTagsOrBuilder(
int index) {
if (tagsBuilder_ == null) {
return tags_.get(index); } else {
return tagsBuilder_.getMessageOrBuilder(index);
}
}
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public java.util.List<? extends com.google.instrumentation.stats.proto.CensusProto.TagOrBuilder>
getTagsOrBuilderList() {
if (tagsBuilder_ != null) {
return tagsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(tags_);
}
}
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Tag.Builder addTagsBuilder() {
return getTagsFieldBuilder().addBuilder(
com.google.instrumentation.stats.proto.CensusProto.Tag.getDefaultInstance());
}
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Tag.Builder addTagsBuilder(
int index) {
return getTagsFieldBuilder().addBuilder(
index, com.google.instrumentation.stats.proto.CensusProto.Tag.getDefaultInstance());
}
/**
* <pre>
* Tags associated with this DistributionAggregation. These will be filled
* in based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 6;</code>
*/
public java.util.List<com.google.instrumentation.stats.proto.CensusProto.Tag.Builder>
getTagsBuilderList() {
return getTagsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.Tag, com.google.instrumentation.stats.proto.CensusProto.Tag.Builder, com.google.instrumentation.stats.proto.CensusProto.TagOrBuilder>
getTagsFieldBuilder() {
if (tagsBuilder_ == null) {
tagsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.Tag, com.google.instrumentation.stats.proto.CensusProto.Tag.Builder, com.google.instrumentation.stats.proto.CensusProto.TagOrBuilder>(
tags_,
((bitField0_ & 0x00000020) == 0x00000020),
getParentForChildren(),
isClean());
tags_ = null;
}
return tagsBuilder_;
}
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
// @@protoc_insertion_point(builder_scope:google.instrumentation.DistributionAggregation)
}
// @@protoc_insertion_point(class_scope:google.instrumentation.DistributionAggregation)
private static final com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation();
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser<DistributionAggregation>
PARSER = new com.google.protobuf.AbstractParser<DistributionAggregation>() {
public DistributionAggregation parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new DistributionAggregation(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser<DistributionAggregation> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<DistributionAggregation> getParserForType() {
return PARSER;
}
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface DistributionAggregationDescriptorOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.instrumentation.DistributionAggregationDescriptor)
com.google.protobuf.MessageOrBuilder {
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The bucket boundaries for that histogram are described by
* `bucket_bounds`. This defines `size(bucket_bounds) + 1` (= N)
* buckets. The boundaries for bucket index i are:
* [-infinity, bucket_bounds[i]) for i == 0
* [bucket_bounds[i-1], bucket_bounds[i]) for 0 < i < N-2
* [bucket_bounds[i-1], +infinity) for i == N-1
* i.e. an underflow bucket (number 0), zero or more finite buckets (1
* through N - 2, and an overflow bucket (N - 1), with inclusive lower
* bounds and exclusive upper bounds.
* If `bucket_bounds` has no elements (zero size), then there is no
* histogram associated with the Distribution. If `bucket_bounds` has only
* one element, there are no finite buckets, and that single element is the
* common boundary of the overflow and underflow buckets. The values must
* be monotonically increasing.
* </pre>
*
* <code>repeated double bucket_bounds = 1;</code>
*/
java.util.List<java.lang.Double> getBucketBoundsList();
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The bucket boundaries for that histogram are described by
* `bucket_bounds`. This defines `size(bucket_bounds) + 1` (= N)
* buckets. The boundaries for bucket index i are:
* [-infinity, bucket_bounds[i]) for i == 0
* [bucket_bounds[i-1], bucket_bounds[i]) for 0 < i < N-2
* [bucket_bounds[i-1], +infinity) for i == N-1
* i.e. an underflow bucket (number 0), zero or more finite buckets (1
* through N - 2, and an overflow bucket (N - 1), with inclusive lower
* bounds and exclusive upper bounds.
* If `bucket_bounds` has no elements (zero size), then there is no
* histogram associated with the Distribution. If `bucket_bounds` has only
* one element, there are no finite buckets, and that single element is the
* common boundary of the overflow and underflow buckets. The values must
* be monotonically increasing.
* </pre>
*
* <code>repeated double bucket_bounds = 1;</code>
*/
int getBucketBoundsCount();
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The bucket boundaries for that histogram are described by
* `bucket_bounds`. This defines `size(bucket_bounds) + 1` (= N)
* buckets. The boundaries for bucket index i are:
* [-infinity, bucket_bounds[i]) for i == 0
* [bucket_bounds[i-1], bucket_bounds[i]) for 0 < i < N-2
* [bucket_bounds[i-1], +infinity) for i == N-1
* i.e. an underflow bucket (number 0), zero or more finite buckets (1
* through N - 2, and an overflow bucket (N - 1), with inclusive lower
* bounds and exclusive upper bounds.
* If `bucket_bounds` has no elements (zero size), then there is no
* histogram associated with the Distribution. If `bucket_bounds` has only
* one element, there are no finite buckets, and that single element is the
* common boundary of the overflow and underflow buckets. The values must
* be monotonically increasing.
* </pre>
*
* <code>repeated double bucket_bounds = 1;</code>
*/
double getBucketBounds(int index);
}
/**
* Protobuf type {@code google.instrumentation.DistributionAggregationDescriptor}
*/
public static final class DistributionAggregationDescriptor extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:google.instrumentation.DistributionAggregationDescriptor)
DistributionAggregationDescriptorOrBuilder {
// Use DistributionAggregationDescriptor.newBuilder() to construct.
private DistributionAggregationDescriptor(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private DistributionAggregationDescriptor() {
bucketBounds_ = java.util.Collections.emptyList();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
}
private DistributionAggregationDescriptor(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
int mutable_bitField0_ = 0;
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
default: {
if (!input.skipField(tag)) {
done = true;
}
break;
}
case 9: {
if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
bucketBounds_ = new java.util.ArrayList<java.lang.Double>();
mutable_bitField0_ |= 0x00000001;
}
bucketBounds_.add(input.readDouble());
break;
}
case 10: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000001) == 0x00000001) && input.getBytesUntilLimit() > 0) {
bucketBounds_ = new java.util.ArrayList<java.lang.Double>();
mutable_bitField0_ |= 0x00000001;
}
while (input.getBytesUntilLimit() > 0) {
bucketBounds_.add(input.readDouble());
}
input.popLimit(limit);
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 {
if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
bucketBounds_ = java.util.Collections.unmodifiableList(bucketBounds_);
}
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_DistributionAggregationDescriptor_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_DistributionAggregationDescriptor_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor.class, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor.Builder.class);
}
public static final int BUCKET_BOUNDS_FIELD_NUMBER = 1;
private java.util.List<java.lang.Double> bucketBounds_;
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The bucket boundaries for that histogram are described by
* `bucket_bounds`. This defines `size(bucket_bounds) + 1` (= N)
* buckets. The boundaries for bucket index i are:
* [-infinity, bucket_bounds[i]) for i == 0
* [bucket_bounds[i-1], bucket_bounds[i]) for 0 < i < N-2
* [bucket_bounds[i-1], +infinity) for i == N-1
* i.e. an underflow bucket (number 0), zero or more finite buckets (1
* through N - 2, and an overflow bucket (N - 1), with inclusive lower
* bounds and exclusive upper bounds.
* If `bucket_bounds` has no elements (zero size), then there is no
* histogram associated with the Distribution. If `bucket_bounds` has only
* one element, there are no finite buckets, and that single element is the
* common boundary of the overflow and underflow buckets. The values must
* be monotonically increasing.
* </pre>
*
* <code>repeated double bucket_bounds = 1;</code>
*/
public java.util.List<java.lang.Double>
getBucketBoundsList() {
return bucketBounds_;
}
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The bucket boundaries for that histogram are described by
* `bucket_bounds`. This defines `size(bucket_bounds) + 1` (= N)
* buckets. The boundaries for bucket index i are:
* [-infinity, bucket_bounds[i]) for i == 0
* [bucket_bounds[i-1], bucket_bounds[i]) for 0 < i < N-2
* [bucket_bounds[i-1], +infinity) for i == N-1
* i.e. an underflow bucket (number 0), zero or more finite buckets (1
* through N - 2, and an overflow bucket (N - 1), with inclusive lower
* bounds and exclusive upper bounds.
* If `bucket_bounds` has no elements (zero size), then there is no
* histogram associated with the Distribution. If `bucket_bounds` has only
* one element, there are no finite buckets, and that single element is the
* common boundary of the overflow and underflow buckets. The values must
* be monotonically increasing.
* </pre>
*
* <code>repeated double bucket_bounds = 1;</code>
*/
public int getBucketBoundsCount() {
return bucketBounds_.size();
}
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The bucket boundaries for that histogram are described by
* `bucket_bounds`. This defines `size(bucket_bounds) + 1` (= N)
* buckets. The boundaries for bucket index i are:
* [-infinity, bucket_bounds[i]) for i == 0
* [bucket_bounds[i-1], bucket_bounds[i]) for 0 < i < N-2
* [bucket_bounds[i-1], +infinity) for i == N-1
* i.e. an underflow bucket (number 0), zero or more finite buckets (1
* through N - 2, and an overflow bucket (N - 1), with inclusive lower
* bounds and exclusive upper bounds.
* If `bucket_bounds` has no elements (zero size), then there is no
* histogram associated with the Distribution. If `bucket_bounds` has only
* one element, there are no finite buckets, and that single element is the
* common boundary of the overflow and underflow buckets. The values must
* be monotonically increasing.
* </pre>
*
* <code>repeated double bucket_bounds = 1;</code>
*/
public double getBucketBounds(int index) {
return bucketBounds_.get(index);
}
private int bucketBoundsMemoizedSerializedSize = -1;
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 {
getSerializedSize();
if (getBucketBoundsList().size() > 0) {
output.writeUInt32NoTag(10);
output.writeUInt32NoTag(bucketBoundsMemoizedSerializedSize);
}
for (int i = 0; i < bucketBounds_.size(); i++) {
output.writeDoubleNoTag(bucketBounds_.get(i));
}
}
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
{
int dataSize = 0;
dataSize = 8 * getBucketBoundsList().size();
size += dataSize;
if (!getBucketBoundsList().isEmpty()) {
size += 1;
size += com.google.protobuf.CodedOutputStream
.computeInt32SizeNoTag(dataSize);
}
bucketBoundsMemoizedSerializedSize = dataSize;
}
memoizedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor)) {
return super.equals(obj);
}
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor other = (com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor) obj;
boolean result = true;
result = result && getBucketBoundsList()
.equals(other.getBucketBoundsList());
return result;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
if (getBucketBoundsCount() > 0) {
hash = (37 * hash) + BUCKET_BOUNDS_FIELD_NUMBER;
hash = (53 * hash) + getBucketBoundsList().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor 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 com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor 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 com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor 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(com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor 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;
}
/**
* Protobuf type {@code google.instrumentation.DistributionAggregationDescriptor}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:google.instrumentation.DistributionAggregationDescriptor)
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptorOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_DistributionAggregationDescriptor_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_DistributionAggregationDescriptor_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor.class, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor.Builder.class);
}
// Construct using com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor.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();
bucketBounds_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
return this;
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_DistributionAggregationDescriptor_descriptor;
}
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor getDefaultInstanceForType() {
return com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor.getDefaultInstance();
}
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor build() {
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor buildPartial() {
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor result = new com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor(this);
int from_bitField0_ = bitField0_;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
bucketBounds_ = java.util.Collections.unmodifiableList(bucketBounds_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.bucketBounds_ = bucketBounds_;
onBuilt();
return result;
}
public Builder clone() {
return (Builder) super.clone();
}
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
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, Object value) {
return (Builder) super.setRepeatedField(field, index, value);
}
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) {
return (Builder) super.addRepeatedField(field, value);
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor) {
return mergeFrom((com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor other) {
if (other == com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor.getDefaultInstance()) return this;
if (!other.bucketBounds_.isEmpty()) {
if (bucketBounds_.isEmpty()) {
bucketBounds_ = other.bucketBounds_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureBucketBoundsIsMutable();
bucketBounds_.addAll(other.bucketBounds_);
}
onChanged();
}
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 {
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private java.util.List<java.lang.Double> bucketBounds_ = java.util.Collections.emptyList();
private void ensureBucketBoundsIsMutable() {
if (!((bitField0_ & 0x00000001) == 0x00000001)) {
bucketBounds_ = new java.util.ArrayList<java.lang.Double>(bucketBounds_);
bitField0_ |= 0x00000001;
}
}
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The bucket boundaries for that histogram are described by
* `bucket_bounds`. This defines `size(bucket_bounds) + 1` (= N)
* buckets. The boundaries for bucket index i are:
* [-infinity, bucket_bounds[i]) for i == 0
* [bucket_bounds[i-1], bucket_bounds[i]) for 0 < i < N-2
* [bucket_bounds[i-1], +infinity) for i == N-1
* i.e. an underflow bucket (number 0), zero or more finite buckets (1
* through N - 2, and an overflow bucket (N - 1), with inclusive lower
* bounds and exclusive upper bounds.
* If `bucket_bounds` has no elements (zero size), then there is no
* histogram associated with the Distribution. If `bucket_bounds` has only
* one element, there are no finite buckets, and that single element is the
* common boundary of the overflow and underflow buckets. The values must
* be monotonically increasing.
* </pre>
*
* <code>repeated double bucket_bounds = 1;</code>
*/
public java.util.List<java.lang.Double>
getBucketBoundsList() {
return java.util.Collections.unmodifiableList(bucketBounds_);
}
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The bucket boundaries for that histogram are described by
* `bucket_bounds`. This defines `size(bucket_bounds) + 1` (= N)
* buckets. The boundaries for bucket index i are:
* [-infinity, bucket_bounds[i]) for i == 0
* [bucket_bounds[i-1], bucket_bounds[i]) for 0 < i < N-2
* [bucket_bounds[i-1], +infinity) for i == N-1
* i.e. an underflow bucket (number 0), zero or more finite buckets (1
* through N - 2, and an overflow bucket (N - 1), with inclusive lower
* bounds and exclusive upper bounds.
* If `bucket_bounds` has no elements (zero size), then there is no
* histogram associated with the Distribution. If `bucket_bounds` has only
* one element, there are no finite buckets, and that single element is the
* common boundary of the overflow and underflow buckets. The values must
* be monotonically increasing.
* </pre>
*
* <code>repeated double bucket_bounds = 1;</code>
*/
public int getBucketBoundsCount() {
return bucketBounds_.size();
}
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The bucket boundaries for that histogram are described by
* `bucket_bounds`. This defines `size(bucket_bounds) + 1` (= N)
* buckets. The boundaries for bucket index i are:
* [-infinity, bucket_bounds[i]) for i == 0
* [bucket_bounds[i-1], bucket_bounds[i]) for 0 < i < N-2
* [bucket_bounds[i-1], +infinity) for i == N-1
* i.e. an underflow bucket (number 0), zero or more finite buckets (1
* through N - 2, and an overflow bucket (N - 1), with inclusive lower
* bounds and exclusive upper bounds.
* If `bucket_bounds` has no elements (zero size), then there is no
* histogram associated with the Distribution. If `bucket_bounds` has only
* one element, there are no finite buckets, and that single element is the
* common boundary of the overflow and underflow buckets. The values must
* be monotonically increasing.
* </pre>
*
* <code>repeated double bucket_bounds = 1;</code>
*/
public double getBucketBounds(int index) {
return bucketBounds_.get(index);
}
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The bucket boundaries for that histogram are described by
* `bucket_bounds`. This defines `size(bucket_bounds) + 1` (= N)
* buckets. The boundaries for bucket index i are:
* [-infinity, bucket_bounds[i]) for i == 0
* [bucket_bounds[i-1], bucket_bounds[i]) for 0 < i < N-2
* [bucket_bounds[i-1], +infinity) for i == N-1
* i.e. an underflow bucket (number 0), zero or more finite buckets (1
* through N - 2, and an overflow bucket (N - 1), with inclusive lower
* bounds and exclusive upper bounds.
* If `bucket_bounds` has no elements (zero size), then there is no
* histogram associated with the Distribution. If `bucket_bounds` has only
* one element, there are no finite buckets, and that single element is the
* common boundary of the overflow and underflow buckets. The values must
* be monotonically increasing.
* </pre>
*
* <code>repeated double bucket_bounds = 1;</code>
*/
public Builder setBucketBounds(
int index, double value) {
ensureBucketBoundsIsMutable();
bucketBounds_.set(index, value);
onChanged();
return this;
}
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The bucket boundaries for that histogram are described by
* `bucket_bounds`. This defines `size(bucket_bounds) + 1` (= N)
* buckets. The boundaries for bucket index i are:
* [-infinity, bucket_bounds[i]) for i == 0
* [bucket_bounds[i-1], bucket_bounds[i]) for 0 < i < N-2
* [bucket_bounds[i-1], +infinity) for i == N-1
* i.e. an underflow bucket (number 0), zero or more finite buckets (1
* through N - 2, and an overflow bucket (N - 1), with inclusive lower
* bounds and exclusive upper bounds.
* If `bucket_bounds` has no elements (zero size), then there is no
* histogram associated with the Distribution. If `bucket_bounds` has only
* one element, there are no finite buckets, and that single element is the
* common boundary of the overflow and underflow buckets. The values must
* be monotonically increasing.
* </pre>
*
* <code>repeated double bucket_bounds = 1;</code>
*/
public Builder addBucketBounds(double value) {
ensureBucketBoundsIsMutable();
bucketBounds_.add(value);
onChanged();
return this;
}
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The bucket boundaries for that histogram are described by
* `bucket_bounds`. This defines `size(bucket_bounds) + 1` (= N)
* buckets. The boundaries for bucket index i are:
* [-infinity, bucket_bounds[i]) for i == 0
* [bucket_bounds[i-1], bucket_bounds[i]) for 0 < i < N-2
* [bucket_bounds[i-1], +infinity) for i == N-1
* i.e. an underflow bucket (number 0), zero or more finite buckets (1
* through N - 2, and an overflow bucket (N - 1), with inclusive lower
* bounds and exclusive upper bounds.
* If `bucket_bounds` has no elements (zero size), then there is no
* histogram associated with the Distribution. If `bucket_bounds` has only
* one element, there are no finite buckets, and that single element is the
* common boundary of the overflow and underflow buckets. The values must
* be monotonically increasing.
* </pre>
*
* <code>repeated double bucket_bounds = 1;</code>
*/
public Builder addAllBucketBounds(
java.lang.Iterable<? extends java.lang.Double> values) {
ensureBucketBoundsIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, bucketBounds_);
onChanged();
return this;
}
/**
* <pre>
* A Distribution may optionally contain a histogram of the values in the
* population. The bucket boundaries for that histogram are described by
* `bucket_bounds`. This defines `size(bucket_bounds) + 1` (= N)
* buckets. The boundaries for bucket index i are:
* [-infinity, bucket_bounds[i]) for i == 0
* [bucket_bounds[i-1], bucket_bounds[i]) for 0 < i < N-2
* [bucket_bounds[i-1], +infinity) for i == N-1
* i.e. an underflow bucket (number 0), zero or more finite buckets (1
* through N - 2, and an overflow bucket (N - 1), with inclusive lower
* bounds and exclusive upper bounds.
* If `bucket_bounds` has no elements (zero size), then there is no
* histogram associated with the Distribution. If `bucket_bounds` has only
* one element, there are no finite buckets, and that single element is the
* common boundary of the overflow and underflow buckets. The values must
* be monotonically increasing.
* </pre>
*
* <code>repeated double bucket_bounds = 1;</code>
*/
public Builder clearBucketBounds() {
bucketBounds_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
return this;
}
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
// @@protoc_insertion_point(builder_scope:google.instrumentation.DistributionAggregationDescriptor)
}
// @@protoc_insertion_point(class_scope:google.instrumentation.DistributionAggregationDescriptor)
private static final com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor();
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser<DistributionAggregationDescriptor>
PARSER = new com.google.protobuf.AbstractParser<DistributionAggregationDescriptor>() {
public DistributionAggregationDescriptor parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new DistributionAggregationDescriptor(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser<DistributionAggregationDescriptor> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<DistributionAggregationDescriptor> getParserForType() {
return PARSER;
}
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface IntervalAggregationOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.instrumentation.IntervalAggregation)
com.google.protobuf.MessageOrBuilder {
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
java.util.List<com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval>
getIntervalsList();
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval getIntervals(int index);
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
int getIntervalsCount();
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
java.util.List<? extends com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.IntervalOrBuilder>
getIntervalsOrBuilderList();
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.IntervalOrBuilder getIntervalsOrBuilder(
int index);
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
java.util.List<com.google.instrumentation.stats.proto.CensusProto.Tag>
getTagsList();
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.Tag getTags(int index);
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
int getTagsCount();
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
java.util.List<? extends com.google.instrumentation.stats.proto.CensusProto.TagOrBuilder>
getTagsOrBuilderList();
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.TagOrBuilder getTagsOrBuilder(
int index);
}
/**
* <pre>
* An IntervalAggreation records summary stats over various time
* windows. These stats are approximate, with the degree of accuracy
* controlled by setting the n_sub_intervals parameter in the
* IntervalAggregationDescriptor.
* </pre>
*
* Protobuf type {@code google.instrumentation.IntervalAggregation}
*/
public static final class IntervalAggregation extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:google.instrumentation.IntervalAggregation)
IntervalAggregationOrBuilder {
// Use IntervalAggregation.newBuilder() to construct.
private IntervalAggregation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private IntervalAggregation() {
intervals_ = java.util.Collections.emptyList();
tags_ = java.util.Collections.emptyList();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
}
private IntervalAggregation(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
int mutable_bitField0_ = 0;
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
default: {
if (!input.skipField(tag)) {
done = true;
}
break;
}
case 10: {
if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
intervals_ = new java.util.ArrayList<com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval>();
mutable_bitField0_ |= 0x00000001;
}
intervals_.add(
input.readMessage(com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval.parser(), extensionRegistry));
break;
}
case 18: {
if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
tags_ = new java.util.ArrayList<com.google.instrumentation.stats.proto.CensusProto.Tag>();
mutable_bitField0_ |= 0x00000002;
}
tags_.add(
input.readMessage(com.google.instrumentation.stats.proto.CensusProto.Tag.parser(), extensionRegistry));
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 {
if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
intervals_ = java.util.Collections.unmodifiableList(intervals_);
}
if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
tags_ = java.util.Collections.unmodifiableList(tags_);
}
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_IntervalAggregation_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_IntervalAggregation_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.class, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Builder.class);
}
public interface IntervalOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.instrumentation.IntervalAggregation.Interval)
com.google.protobuf.MessageOrBuilder {
/**
* <pre>
* The interval duration. Must be positive.
* </pre>
*
* <code>.google.instrumentation.Duration interval_size = 1;</code>
*/
boolean hasIntervalSize();
/**
* <pre>
* The interval duration. Must be positive.
* </pre>
*
* <code>.google.instrumentation.Duration interval_size = 1;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.Duration getIntervalSize();
/**
* <pre>
* The interval duration. Must be positive.
* </pre>
*
* <code>.google.instrumentation.Duration interval_size = 1;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.DurationOrBuilder getIntervalSizeOrBuilder();
/**
* <pre>
* Approximate number of measurements recorded in this interval.
* </pre>
*
* <code>double count = 2;</code>
*/
double getCount();
/**
* <pre>
* The cumulative sum of measurements in this interval.
* </pre>
*
* <code>double sum = 3;</code>
*/
double getSum();
}
/**
* <pre>
* Summary statistic over a single time interval.
* </pre>
*
* Protobuf type {@code google.instrumentation.IntervalAggregation.Interval}
*/
public static final class Interval extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:google.instrumentation.IntervalAggregation.Interval)
IntervalOrBuilder {
// Use Interval.newBuilder() to construct.
private Interval(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private Interval() {
count_ = 0D;
sum_ = 0D;
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
}
private Interval(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
int mutable_bitField0_ = 0;
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
default: {
if (!input.skipField(tag)) {
done = true;
}
break;
}
case 10: {
com.google.instrumentation.stats.proto.CensusProto.Duration.Builder subBuilder = null;
if (intervalSize_ != null) {
subBuilder = intervalSize_.toBuilder();
}
intervalSize_ = input.readMessage(com.google.instrumentation.stats.proto.CensusProto.Duration.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(intervalSize_);
intervalSize_ = subBuilder.buildPartial();
}
break;
}
case 17: {
count_ = input.readDouble();
break;
}
case 25: {
sum_ = input.readDouble();
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 {
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_IntervalAggregation_Interval_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_IntervalAggregation_Interval_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval.class, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval.Builder.class);
}
public static final int INTERVAL_SIZE_FIELD_NUMBER = 1;
private com.google.instrumentation.stats.proto.CensusProto.Duration intervalSize_;
/**
* <pre>
* The interval duration. Must be positive.
* </pre>
*
* <code>.google.instrumentation.Duration interval_size = 1;</code>
*/
public boolean hasIntervalSize() {
return intervalSize_ != null;
}
/**
* <pre>
* The interval duration. Must be positive.
* </pre>
*
* <code>.google.instrumentation.Duration interval_size = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Duration getIntervalSize() {
return intervalSize_ == null ? com.google.instrumentation.stats.proto.CensusProto.Duration.getDefaultInstance() : intervalSize_;
}
/**
* <pre>
* The interval duration. Must be positive.
* </pre>
*
* <code>.google.instrumentation.Duration interval_size = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DurationOrBuilder getIntervalSizeOrBuilder() {
return getIntervalSize();
}
public static final int COUNT_FIELD_NUMBER = 2;
private double count_;
/**
* <pre>
* Approximate number of measurements recorded in this interval.
* </pre>
*
* <code>double count = 2;</code>
*/
public double getCount() {
return count_;
}
public static final int SUM_FIELD_NUMBER = 3;
private double sum_;
/**
* <pre>
* The cumulative sum of measurements in this interval.
* </pre>
*
* <code>double sum = 3;</code>
*/
public double getSum() {
return sum_;
}
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 (intervalSize_ != null) {
output.writeMessage(1, getIntervalSize());
}
if (count_ != 0D) {
output.writeDouble(2, count_);
}
if (sum_ != 0D) {
output.writeDouble(3, sum_);
}
}
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (intervalSize_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, getIntervalSize());
}
if (count_ != 0D) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(2, count_);
}
if (sum_ != 0D) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(3, sum_);
}
memoizedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval)) {
return super.equals(obj);
}
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval other = (com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval) obj;
boolean result = true;
result = result && (hasIntervalSize() == other.hasIntervalSize());
if (hasIntervalSize()) {
result = result && getIntervalSize()
.equals(other.getIntervalSize());
}
result = result && (
java.lang.Double.doubleToLongBits(getCount())
== java.lang.Double.doubleToLongBits(
other.getCount()));
result = result && (
java.lang.Double.doubleToLongBits(getSum())
== java.lang.Double.doubleToLongBits(
other.getSum()));
return result;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
if (hasIntervalSize()) {
hash = (37 * hash) + INTERVAL_SIZE_FIELD_NUMBER;
hash = (53 * hash) + getIntervalSize().hashCode();
}
hash = (37 * hash) + COUNT_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
java.lang.Double.doubleToLongBits(getCount()));
hash = (37 * hash) + SUM_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
java.lang.Double.doubleToLongBits(getSum()));
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval 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 com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval 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 com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval 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(com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval 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>
* Summary statistic over a single time interval.
* </pre>
*
* Protobuf type {@code google.instrumentation.IntervalAggregation.Interval}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:google.instrumentation.IntervalAggregation.Interval)
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.IntervalOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_IntervalAggregation_Interval_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_IntervalAggregation_Interval_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval.class, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval.Builder.class);
}
// Construct using com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval.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();
if (intervalSizeBuilder_ == null) {
intervalSize_ = null;
} else {
intervalSize_ = null;
intervalSizeBuilder_ = null;
}
count_ = 0D;
sum_ = 0D;
return this;
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_IntervalAggregation_Interval_descriptor;
}
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval getDefaultInstanceForType() {
return com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval.getDefaultInstance();
}
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval build() {
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval buildPartial() {
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval result = new com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval(this);
if (intervalSizeBuilder_ == null) {
result.intervalSize_ = intervalSize_;
} else {
result.intervalSize_ = intervalSizeBuilder_.build();
}
result.count_ = count_;
result.sum_ = sum_;
onBuilt();
return result;
}
public Builder clone() {
return (Builder) super.clone();
}
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
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, Object value) {
return (Builder) super.setRepeatedField(field, index, value);
}
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) {
return (Builder) super.addRepeatedField(field, value);
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval) {
return mergeFrom((com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval other) {
if (other == com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval.getDefaultInstance()) return this;
if (other.hasIntervalSize()) {
mergeIntervalSize(other.getIntervalSize());
}
if (other.getCount() != 0D) {
setCount(other.getCount());
}
if (other.getSum() != 0D) {
setSum(other.getSum());
}
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 {
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private com.google.instrumentation.stats.proto.CensusProto.Duration intervalSize_ = null;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.Duration, com.google.instrumentation.stats.proto.CensusProto.Duration.Builder, com.google.instrumentation.stats.proto.CensusProto.DurationOrBuilder> intervalSizeBuilder_;
/**
* <pre>
* The interval duration. Must be positive.
* </pre>
*
* <code>.google.instrumentation.Duration interval_size = 1;</code>
*/
public boolean hasIntervalSize() {
return intervalSizeBuilder_ != null || intervalSize_ != null;
}
/**
* <pre>
* The interval duration. Must be positive.
* </pre>
*
* <code>.google.instrumentation.Duration interval_size = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Duration getIntervalSize() {
if (intervalSizeBuilder_ == null) {
return intervalSize_ == null ? com.google.instrumentation.stats.proto.CensusProto.Duration.getDefaultInstance() : intervalSize_;
} else {
return intervalSizeBuilder_.getMessage();
}
}
/**
* <pre>
* The interval duration. Must be positive.
* </pre>
*
* <code>.google.instrumentation.Duration interval_size = 1;</code>
*/
public Builder setIntervalSize(com.google.instrumentation.stats.proto.CensusProto.Duration value) {
if (intervalSizeBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
intervalSize_ = value;
onChanged();
} else {
intervalSizeBuilder_.setMessage(value);
}
return this;
}
/**
* <pre>
* The interval duration. Must be positive.
* </pre>
*
* <code>.google.instrumentation.Duration interval_size = 1;</code>
*/
public Builder setIntervalSize(
com.google.instrumentation.stats.proto.CensusProto.Duration.Builder builderForValue) {
if (intervalSizeBuilder_ == null) {
intervalSize_ = builderForValue.build();
onChanged();
} else {
intervalSizeBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
* <pre>
* The interval duration. Must be positive.
* </pre>
*
* <code>.google.instrumentation.Duration interval_size = 1;</code>
*/
public Builder mergeIntervalSize(com.google.instrumentation.stats.proto.CensusProto.Duration value) {
if (intervalSizeBuilder_ == null) {
if (intervalSize_ != null) {
intervalSize_ =
com.google.instrumentation.stats.proto.CensusProto.Duration.newBuilder(intervalSize_).mergeFrom(value).buildPartial();
} else {
intervalSize_ = value;
}
onChanged();
} else {
intervalSizeBuilder_.mergeFrom(value);
}
return this;
}
/**
* <pre>
* The interval duration. Must be positive.
* </pre>
*
* <code>.google.instrumentation.Duration interval_size = 1;</code>
*/
public Builder clearIntervalSize() {
if (intervalSizeBuilder_ == null) {
intervalSize_ = null;
onChanged();
} else {
intervalSize_ = null;
intervalSizeBuilder_ = null;
}
return this;
}
/**
* <pre>
* The interval duration. Must be positive.
* </pre>
*
* <code>.google.instrumentation.Duration interval_size = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Duration.Builder getIntervalSizeBuilder() {
onChanged();
return getIntervalSizeFieldBuilder().getBuilder();
}
/**
* <pre>
* The interval duration. Must be positive.
* </pre>
*
* <code>.google.instrumentation.Duration interval_size = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DurationOrBuilder getIntervalSizeOrBuilder() {
if (intervalSizeBuilder_ != null) {
return intervalSizeBuilder_.getMessageOrBuilder();
} else {
return intervalSize_ == null ?
com.google.instrumentation.stats.proto.CensusProto.Duration.getDefaultInstance() : intervalSize_;
}
}
/**
* <pre>
* The interval duration. Must be positive.
* </pre>
*
* <code>.google.instrumentation.Duration interval_size = 1;</code>
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.Duration, com.google.instrumentation.stats.proto.CensusProto.Duration.Builder, com.google.instrumentation.stats.proto.CensusProto.DurationOrBuilder>
getIntervalSizeFieldBuilder() {
if (intervalSizeBuilder_ == null) {
intervalSizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.Duration, com.google.instrumentation.stats.proto.CensusProto.Duration.Builder, com.google.instrumentation.stats.proto.CensusProto.DurationOrBuilder>(
getIntervalSize(),
getParentForChildren(),
isClean());
intervalSize_ = null;
}
return intervalSizeBuilder_;
}
private double count_ ;
/**
* <pre>
* Approximate number of measurements recorded in this interval.
* </pre>
*
* <code>double count = 2;</code>
*/
public double getCount() {
return count_;
}
/**
* <pre>
* Approximate number of measurements recorded in this interval.
* </pre>
*
* <code>double count = 2;</code>
*/
public Builder setCount(double value) {
count_ = value;
onChanged();
return this;
}
/**
* <pre>
* Approximate number of measurements recorded in this interval.
* </pre>
*
* <code>double count = 2;</code>
*/
public Builder clearCount() {
count_ = 0D;
onChanged();
return this;
}
private double sum_ ;
/**
* <pre>
* The cumulative sum of measurements in this interval.
* </pre>
*
* <code>double sum = 3;</code>
*/
public double getSum() {
return sum_;
}
/**
* <pre>
* The cumulative sum of measurements in this interval.
* </pre>
*
* <code>double sum = 3;</code>
*/
public Builder setSum(double value) {
sum_ = value;
onChanged();
return this;
}
/**
* <pre>
* The cumulative sum of measurements in this interval.
* </pre>
*
* <code>double sum = 3;</code>
*/
public Builder clearSum() {
sum_ = 0D;
onChanged();
return this;
}
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
// @@protoc_insertion_point(builder_scope:google.instrumentation.IntervalAggregation.Interval)
}
// @@protoc_insertion_point(class_scope:google.instrumentation.IntervalAggregation.Interval)
private static final com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval();
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser<Interval>
PARSER = new com.google.protobuf.AbstractParser<Interval>() {
public Interval parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Interval(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser<Interval> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<Interval> getParserForType() {
return PARSER;
}
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public static final int INTERVALS_FIELD_NUMBER = 1;
private java.util.List<com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval> intervals_;
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public java.util.List<com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval> getIntervalsList() {
return intervals_;
}
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public java.util.List<? extends com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.IntervalOrBuilder>
getIntervalsOrBuilderList() {
return intervals_;
}
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public int getIntervalsCount() {
return intervals_.size();
}
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval getIntervals(int index) {
return intervals_.get(index);
}
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.IntervalOrBuilder getIntervalsOrBuilder(
int index) {
return intervals_.get(index);
}
public static final int TAGS_FIELD_NUMBER = 2;
private java.util.List<com.google.instrumentation.stats.proto.CensusProto.Tag> tags_;
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public java.util.List<com.google.instrumentation.stats.proto.CensusProto.Tag> getTagsList() {
return tags_;
}
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public java.util.List<? extends com.google.instrumentation.stats.proto.CensusProto.TagOrBuilder>
getTagsOrBuilderList() {
return tags_;
}
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public int getTagsCount() {
return tags_.size();
}
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Tag getTags(int index) {
return tags_.get(index);
}
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.TagOrBuilder getTagsOrBuilder(
int index) {
return tags_.get(index);
}
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 {
for (int i = 0; i < intervals_.size(); i++) {
output.writeMessage(1, intervals_.get(i));
}
for (int i = 0; i < tags_.size(); i++) {
output.writeMessage(2, tags_.get(i));
}
}
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
for (int i = 0; i < intervals_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, intervals_.get(i));
}
for (int i = 0; i < tags_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, tags_.get(i));
}
memoizedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation)) {
return super.equals(obj);
}
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation other = (com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation) obj;
boolean result = true;
result = result && getIntervalsList()
.equals(other.getIntervalsList());
result = result && getTagsList()
.equals(other.getTagsList());
return result;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
if (getIntervalsCount() > 0) {
hash = (37 * hash) + INTERVALS_FIELD_NUMBER;
hash = (53 * hash) + getIntervalsList().hashCode();
}
if (getTagsCount() > 0) {
hash = (37 * hash) + TAGS_FIELD_NUMBER;
hash = (53 * hash) + getTagsList().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation 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 com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation 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 com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation 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(com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation 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>
* An IntervalAggreation records summary stats over various time
* windows. These stats are approximate, with the degree of accuracy
* controlled by setting the n_sub_intervals parameter in the
* IntervalAggregationDescriptor.
* </pre>
*
* Protobuf type {@code google.instrumentation.IntervalAggregation}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:google.instrumentation.IntervalAggregation)
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_IntervalAggregation_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_IntervalAggregation_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.class, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Builder.class);
}
// Construct using com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
getIntervalsFieldBuilder();
getTagsFieldBuilder();
}
}
public Builder clear() {
super.clear();
if (intervalsBuilder_ == null) {
intervals_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
} else {
intervalsBuilder_.clear();
}
if (tagsBuilder_ == null) {
tags_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
} else {
tagsBuilder_.clear();
}
return this;
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_IntervalAggregation_descriptor;
}
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation getDefaultInstanceForType() {
return com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.getDefaultInstance();
}
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation build() {
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation buildPartial() {
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation result = new com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation(this);
int from_bitField0_ = bitField0_;
if (intervalsBuilder_ == null) {
if (((bitField0_ & 0x00000001) == 0x00000001)) {
intervals_ = java.util.Collections.unmodifiableList(intervals_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.intervals_ = intervals_;
} else {
result.intervals_ = intervalsBuilder_.build();
}
if (tagsBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002)) {
tags_ = java.util.Collections.unmodifiableList(tags_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.tags_ = tags_;
} else {
result.tags_ = tagsBuilder_.build();
}
onBuilt();
return result;
}
public Builder clone() {
return (Builder) super.clone();
}
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
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, Object value) {
return (Builder) super.setRepeatedField(field, index, value);
}
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) {
return (Builder) super.addRepeatedField(field, value);
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation) {
return mergeFrom((com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation other) {
if (other == com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.getDefaultInstance()) return this;
if (intervalsBuilder_ == null) {
if (!other.intervals_.isEmpty()) {
if (intervals_.isEmpty()) {
intervals_ = other.intervals_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureIntervalsIsMutable();
intervals_.addAll(other.intervals_);
}
onChanged();
}
} else {
if (!other.intervals_.isEmpty()) {
if (intervalsBuilder_.isEmpty()) {
intervalsBuilder_.dispose();
intervalsBuilder_ = null;
intervals_ = other.intervals_;
bitField0_ = (bitField0_ & ~0x00000001);
intervalsBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getIntervalsFieldBuilder() : null;
} else {
intervalsBuilder_.addAllMessages(other.intervals_);
}
}
}
if (tagsBuilder_ == null) {
if (!other.tags_.isEmpty()) {
if (tags_.isEmpty()) {
tags_ = other.tags_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureTagsIsMutable();
tags_.addAll(other.tags_);
}
onChanged();
}
} else {
if (!other.tags_.isEmpty()) {
if (tagsBuilder_.isEmpty()) {
tagsBuilder_.dispose();
tagsBuilder_ = null;
tags_ = other.tags_;
bitField0_ = (bitField0_ & ~0x00000002);
tagsBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getTagsFieldBuilder() : null;
} else {
tagsBuilder_.addAllMessages(other.tags_);
}
}
}
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 {
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private java.util.List<com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval> intervals_ =
java.util.Collections.emptyList();
private void ensureIntervalsIsMutable() {
if (!((bitField0_ & 0x00000001) == 0x00000001)) {
intervals_ = new java.util.ArrayList<com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval>(intervals_);
bitField0_ |= 0x00000001;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval.Builder, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.IntervalOrBuilder> intervalsBuilder_;
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public java.util.List<com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval> getIntervalsList() {
if (intervalsBuilder_ == null) {
return java.util.Collections.unmodifiableList(intervals_);
} else {
return intervalsBuilder_.getMessageList();
}
}
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public int getIntervalsCount() {
if (intervalsBuilder_ == null) {
return intervals_.size();
} else {
return intervalsBuilder_.getCount();
}
}
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval getIntervals(int index) {
if (intervalsBuilder_ == null) {
return intervals_.get(index);
} else {
return intervalsBuilder_.getMessage(index);
}
}
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public Builder setIntervals(
int index, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval value) {
if (intervalsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureIntervalsIsMutable();
intervals_.set(index, value);
onChanged();
} else {
intervalsBuilder_.setMessage(index, value);
}
return this;
}
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public Builder setIntervals(
int index, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval.Builder builderForValue) {
if (intervalsBuilder_ == null) {
ensureIntervalsIsMutable();
intervals_.set(index, builderForValue.build());
onChanged();
} else {
intervalsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public Builder addIntervals(com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval value) {
if (intervalsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureIntervalsIsMutable();
intervals_.add(value);
onChanged();
} else {
intervalsBuilder_.addMessage(value);
}
return this;
}
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public Builder addIntervals(
int index, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval value) {
if (intervalsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureIntervalsIsMutable();
intervals_.add(index, value);
onChanged();
} else {
intervalsBuilder_.addMessage(index, value);
}
return this;
}
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public Builder addIntervals(
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval.Builder builderForValue) {
if (intervalsBuilder_ == null) {
ensureIntervalsIsMutable();
intervals_.add(builderForValue.build());
onChanged();
} else {
intervalsBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public Builder addIntervals(
int index, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval.Builder builderForValue) {
if (intervalsBuilder_ == null) {
ensureIntervalsIsMutable();
intervals_.add(index, builderForValue.build());
onChanged();
} else {
intervalsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public Builder addAllIntervals(
java.lang.Iterable<? extends com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval> values) {
if (intervalsBuilder_ == null) {
ensureIntervalsIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, intervals_);
onChanged();
} else {
intervalsBuilder_.addAllMessages(values);
}
return this;
}
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public Builder clearIntervals() {
if (intervalsBuilder_ == null) {
intervals_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
} else {
intervalsBuilder_.clear();
}
return this;
}
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public Builder removeIntervals(int index) {
if (intervalsBuilder_ == null) {
ensureIntervalsIsMutable();
intervals_.remove(index);
onChanged();
} else {
intervalsBuilder_.remove(index);
}
return this;
}
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval.Builder getIntervalsBuilder(
int index) {
return getIntervalsFieldBuilder().getBuilder(index);
}
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.IntervalOrBuilder getIntervalsOrBuilder(
int index) {
if (intervalsBuilder_ == null) {
return intervals_.get(index); } else {
return intervalsBuilder_.getMessageOrBuilder(index);
}
}
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public java.util.List<? extends com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.IntervalOrBuilder>
getIntervalsOrBuilderList() {
if (intervalsBuilder_ != null) {
return intervalsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(intervals_);
}
}
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval.Builder addIntervalsBuilder() {
return getIntervalsFieldBuilder().addBuilder(
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval.getDefaultInstance());
}
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval.Builder addIntervalsBuilder(
int index) {
return getIntervalsFieldBuilder().addBuilder(
index, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval.getDefaultInstance());
}
/**
* <pre>
* Full set of intervals for this aggregation.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation.Interval intervals = 1;</code>
*/
public java.util.List<com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval.Builder>
getIntervalsBuilderList() {
return getIntervalsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval.Builder, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.IntervalOrBuilder>
getIntervalsFieldBuilder() {
if (intervalsBuilder_ == null) {
intervalsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Interval.Builder, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.IntervalOrBuilder>(
intervals_,
((bitField0_ & 0x00000001) == 0x00000001),
getParentForChildren(),
isClean());
intervals_ = null;
}
return intervalsBuilder_;
}
private java.util.List<com.google.instrumentation.stats.proto.CensusProto.Tag> tags_ =
java.util.Collections.emptyList();
private void ensureTagsIsMutable() {
if (!((bitField0_ & 0x00000002) == 0x00000002)) {
tags_ = new java.util.ArrayList<com.google.instrumentation.stats.proto.CensusProto.Tag>(tags_);
bitField0_ |= 0x00000002;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.Tag, com.google.instrumentation.stats.proto.CensusProto.Tag.Builder, com.google.instrumentation.stats.proto.CensusProto.TagOrBuilder> tagsBuilder_;
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public java.util.List<com.google.instrumentation.stats.proto.CensusProto.Tag> getTagsList() {
if (tagsBuilder_ == null) {
return java.util.Collections.unmodifiableList(tags_);
} else {
return tagsBuilder_.getMessageList();
}
}
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public int getTagsCount() {
if (tagsBuilder_ == null) {
return tags_.size();
} else {
return tagsBuilder_.getCount();
}
}
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Tag getTags(int index) {
if (tagsBuilder_ == null) {
return tags_.get(index);
} else {
return tagsBuilder_.getMessage(index);
}
}
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public Builder setTags(
int index, com.google.instrumentation.stats.proto.CensusProto.Tag value) {
if (tagsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureTagsIsMutable();
tags_.set(index, value);
onChanged();
} else {
tagsBuilder_.setMessage(index, value);
}
return this;
}
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public Builder setTags(
int index, com.google.instrumentation.stats.proto.CensusProto.Tag.Builder builderForValue) {
if (tagsBuilder_ == null) {
ensureTagsIsMutable();
tags_.set(index, builderForValue.build());
onChanged();
} else {
tagsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public Builder addTags(com.google.instrumentation.stats.proto.CensusProto.Tag value) {
if (tagsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureTagsIsMutable();
tags_.add(value);
onChanged();
} else {
tagsBuilder_.addMessage(value);
}
return this;
}
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public Builder addTags(
int index, com.google.instrumentation.stats.proto.CensusProto.Tag value) {
if (tagsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureTagsIsMutable();
tags_.add(index, value);
onChanged();
} else {
tagsBuilder_.addMessage(index, value);
}
return this;
}
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public Builder addTags(
com.google.instrumentation.stats.proto.CensusProto.Tag.Builder builderForValue) {
if (tagsBuilder_ == null) {
ensureTagsIsMutable();
tags_.add(builderForValue.build());
onChanged();
} else {
tagsBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public Builder addTags(
int index, com.google.instrumentation.stats.proto.CensusProto.Tag.Builder builderForValue) {
if (tagsBuilder_ == null) {
ensureTagsIsMutable();
tags_.add(index, builderForValue.build());
onChanged();
} else {
tagsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public Builder addAllTags(
java.lang.Iterable<? extends com.google.instrumentation.stats.proto.CensusProto.Tag> values) {
if (tagsBuilder_ == null) {
ensureTagsIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, tags_);
onChanged();
} else {
tagsBuilder_.addAllMessages(values);
}
return this;
}
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public Builder clearTags() {
if (tagsBuilder_ == null) {
tags_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
} else {
tagsBuilder_.clear();
}
return this;
}
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public Builder removeTags(int index) {
if (tagsBuilder_ == null) {
ensureTagsIsMutable();
tags_.remove(index);
onChanged();
} else {
tagsBuilder_.remove(index);
}
return this;
}
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Tag.Builder getTagsBuilder(
int index) {
return getTagsFieldBuilder().getBuilder(index);
}
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.TagOrBuilder getTagsOrBuilder(
int index) {
if (tagsBuilder_ == null) {
return tags_.get(index); } else {
return tagsBuilder_.getMessageOrBuilder(index);
}
}
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public java.util.List<? extends com.google.instrumentation.stats.proto.CensusProto.TagOrBuilder>
getTagsOrBuilderList() {
if (tagsBuilder_ != null) {
return tagsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(tags_);
}
}
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Tag.Builder addTagsBuilder() {
return getTagsFieldBuilder().addBuilder(
com.google.instrumentation.stats.proto.CensusProto.Tag.getDefaultInstance());
}
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Tag.Builder addTagsBuilder(
int index) {
return getTagsFieldBuilder().addBuilder(
index, com.google.instrumentation.stats.proto.CensusProto.Tag.getDefaultInstance());
}
/**
* <pre>
* Tags associated with this IntervalAggregation. These will be filled in
* based on the View specification.
* </pre>
*
* <code>repeated .google.instrumentation.Tag tags = 2;</code>
*/
public java.util.List<com.google.instrumentation.stats.proto.CensusProto.Tag.Builder>
getTagsBuilderList() {
return getTagsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.Tag, com.google.instrumentation.stats.proto.CensusProto.Tag.Builder, com.google.instrumentation.stats.proto.CensusProto.TagOrBuilder>
getTagsFieldBuilder() {
if (tagsBuilder_ == null) {
tagsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.Tag, com.google.instrumentation.stats.proto.CensusProto.Tag.Builder, com.google.instrumentation.stats.proto.CensusProto.TagOrBuilder>(
tags_,
((bitField0_ & 0x00000002) == 0x00000002),
getParentForChildren(),
isClean());
tags_ = null;
}
return tagsBuilder_;
}
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
// @@protoc_insertion_point(builder_scope:google.instrumentation.IntervalAggregation)
}
// @@protoc_insertion_point(class_scope:google.instrumentation.IntervalAggregation)
private static final com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation();
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser<IntervalAggregation>
PARSER = new com.google.protobuf.AbstractParser<IntervalAggregation>() {
public IntervalAggregation parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new IntervalAggregation(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser<IntervalAggregation> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<IntervalAggregation> getParserForType() {
return PARSER;
}
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface IntervalAggregationDescriptorOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.instrumentation.IntervalAggregationDescriptor)
com.google.protobuf.MessageOrBuilder {
/**
* <pre>
* Number of internal sub-intervals to use when collecting stats for each
* interval. The max error in interval measurements will be approximately
* 1/n_sub_intervals (although in practice, this will only be approached in
* the presence of very large and bursty workload changes), and underlying
* memory usage will be roughly proportional to the value of this
* field. Must be in the range [2, 20]. A value of 5 will be used if this is
* unspecified.
* </pre>
*
* <code>int32 n_sub_intervals = 1;</code>
*/
int getNSubIntervals();
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
java.util.List<com.google.instrumentation.stats.proto.CensusProto.Duration>
getIntervalSizesList();
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.Duration getIntervalSizes(int index);
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
int getIntervalSizesCount();
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
java.util.List<? extends com.google.instrumentation.stats.proto.CensusProto.DurationOrBuilder>
getIntervalSizesOrBuilderList();
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.DurationOrBuilder getIntervalSizesOrBuilder(
int index);
}
/**
* <pre>
* An IntervalAggreationDescriptor specifies time intervals for an
* IntervalAggregation.
* </pre>
*
* Protobuf type {@code google.instrumentation.IntervalAggregationDescriptor}
*/
public static final class IntervalAggregationDescriptor extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:google.instrumentation.IntervalAggregationDescriptor)
IntervalAggregationDescriptorOrBuilder {
// Use IntervalAggregationDescriptor.newBuilder() to construct.
private IntervalAggregationDescriptor(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private IntervalAggregationDescriptor() {
nSubIntervals_ = 0;
intervalSizes_ = java.util.Collections.emptyList();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
}
private IntervalAggregationDescriptor(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
int mutable_bitField0_ = 0;
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
default: {
if (!input.skipField(tag)) {
done = true;
}
break;
}
case 8: {
nSubIntervals_ = input.readInt32();
break;
}
case 18: {
if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
intervalSizes_ = new java.util.ArrayList<com.google.instrumentation.stats.proto.CensusProto.Duration>();
mutable_bitField0_ |= 0x00000002;
}
intervalSizes_.add(
input.readMessage(com.google.instrumentation.stats.proto.CensusProto.Duration.parser(), extensionRegistry));
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 {
if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
intervalSizes_ = java.util.Collections.unmodifiableList(intervalSizes_);
}
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_IntervalAggregationDescriptor_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_IntervalAggregationDescriptor_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor.class, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor.Builder.class);
}
private int bitField0_;
public static final int N_SUB_INTERVALS_FIELD_NUMBER = 1;
private int nSubIntervals_;
/**
* <pre>
* Number of internal sub-intervals to use when collecting stats for each
* interval. The max error in interval measurements will be approximately
* 1/n_sub_intervals (although in practice, this will only be approached in
* the presence of very large and bursty workload changes), and underlying
* memory usage will be roughly proportional to the value of this
* field. Must be in the range [2, 20]. A value of 5 will be used if this is
* unspecified.
* </pre>
*
* <code>int32 n_sub_intervals = 1;</code>
*/
public int getNSubIntervals() {
return nSubIntervals_;
}
public static final int INTERVAL_SIZES_FIELD_NUMBER = 2;
private java.util.List<com.google.instrumentation.stats.proto.CensusProto.Duration> intervalSizes_;
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public java.util.List<com.google.instrumentation.stats.proto.CensusProto.Duration> getIntervalSizesList() {
return intervalSizes_;
}
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public java.util.List<? extends com.google.instrumentation.stats.proto.CensusProto.DurationOrBuilder>
getIntervalSizesOrBuilderList() {
return intervalSizes_;
}
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public int getIntervalSizesCount() {
return intervalSizes_.size();
}
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Duration getIntervalSizes(int index) {
return intervalSizes_.get(index);
}
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DurationOrBuilder getIntervalSizesOrBuilder(
int index) {
return intervalSizes_.get(index);
}
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 (nSubIntervals_ != 0) {
output.writeInt32(1, nSubIntervals_);
}
for (int i = 0; i < intervalSizes_.size(); i++) {
output.writeMessage(2, intervalSizes_.get(i));
}
}
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (nSubIntervals_ != 0) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(1, nSubIntervals_);
}
for (int i = 0; i < intervalSizes_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, intervalSizes_.get(i));
}
memoizedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor)) {
return super.equals(obj);
}
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor other = (com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor) obj;
boolean result = true;
result = result && (getNSubIntervals()
== other.getNSubIntervals());
result = result && getIntervalSizesList()
.equals(other.getIntervalSizesList());
return result;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + N_SUB_INTERVALS_FIELD_NUMBER;
hash = (53 * hash) + getNSubIntervals();
if (getIntervalSizesCount() > 0) {
hash = (37 * hash) + INTERVAL_SIZES_FIELD_NUMBER;
hash = (53 * hash) + getIntervalSizesList().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor 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 com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor 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 com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor 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(com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor 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>
* An IntervalAggreationDescriptor specifies time intervals for an
* IntervalAggregation.
* </pre>
*
* Protobuf type {@code google.instrumentation.IntervalAggregationDescriptor}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:google.instrumentation.IntervalAggregationDescriptor)
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptorOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_IntervalAggregationDescriptor_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_IntervalAggregationDescriptor_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor.class, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor.Builder.class);
}
// Construct using com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
getIntervalSizesFieldBuilder();
}
}
public Builder clear() {
super.clear();
nSubIntervals_ = 0;
if (intervalSizesBuilder_ == null) {
intervalSizes_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
} else {
intervalSizesBuilder_.clear();
}
return this;
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_IntervalAggregationDescriptor_descriptor;
}
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor getDefaultInstanceForType() {
return com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor.getDefaultInstance();
}
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor build() {
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor buildPartial() {
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor result = new com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
result.nSubIntervals_ = nSubIntervals_;
if (intervalSizesBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002)) {
intervalSizes_ = java.util.Collections.unmodifiableList(intervalSizes_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.intervalSizes_ = intervalSizes_;
} else {
result.intervalSizes_ = intervalSizesBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder clone() {
return (Builder) super.clone();
}
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
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, Object value) {
return (Builder) super.setRepeatedField(field, index, value);
}
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) {
return (Builder) super.addRepeatedField(field, value);
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor) {
return mergeFrom((com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor other) {
if (other == com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor.getDefaultInstance()) return this;
if (other.getNSubIntervals() != 0) {
setNSubIntervals(other.getNSubIntervals());
}
if (intervalSizesBuilder_ == null) {
if (!other.intervalSizes_.isEmpty()) {
if (intervalSizes_.isEmpty()) {
intervalSizes_ = other.intervalSizes_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureIntervalSizesIsMutable();
intervalSizes_.addAll(other.intervalSizes_);
}
onChanged();
}
} else {
if (!other.intervalSizes_.isEmpty()) {
if (intervalSizesBuilder_.isEmpty()) {
intervalSizesBuilder_.dispose();
intervalSizesBuilder_ = null;
intervalSizes_ = other.intervalSizes_;
bitField0_ = (bitField0_ & ~0x00000002);
intervalSizesBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getIntervalSizesFieldBuilder() : null;
} else {
intervalSizesBuilder_.addAllMessages(other.intervalSizes_);
}
}
}
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 {
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private int nSubIntervals_ ;
/**
* <pre>
* Number of internal sub-intervals to use when collecting stats for each
* interval. The max error in interval measurements will be approximately
* 1/n_sub_intervals (although in practice, this will only be approached in
* the presence of very large and bursty workload changes), and underlying
* memory usage will be roughly proportional to the value of this
* field. Must be in the range [2, 20]. A value of 5 will be used if this is
* unspecified.
* </pre>
*
* <code>int32 n_sub_intervals = 1;</code>
*/
public int getNSubIntervals() {
return nSubIntervals_;
}
/**
* <pre>
* Number of internal sub-intervals to use when collecting stats for each
* interval. The max error in interval measurements will be approximately
* 1/n_sub_intervals (although in practice, this will only be approached in
* the presence of very large and bursty workload changes), and underlying
* memory usage will be roughly proportional to the value of this
* field. Must be in the range [2, 20]. A value of 5 will be used if this is
* unspecified.
* </pre>
*
* <code>int32 n_sub_intervals = 1;</code>
*/
public Builder setNSubIntervals(int value) {
nSubIntervals_ = value;
onChanged();
return this;
}
/**
* <pre>
* Number of internal sub-intervals to use when collecting stats for each
* interval. The max error in interval measurements will be approximately
* 1/n_sub_intervals (although in practice, this will only be approached in
* the presence of very large and bursty workload changes), and underlying
* memory usage will be roughly proportional to the value of this
* field. Must be in the range [2, 20]. A value of 5 will be used if this is
* unspecified.
* </pre>
*
* <code>int32 n_sub_intervals = 1;</code>
*/
public Builder clearNSubIntervals() {
nSubIntervals_ = 0;
onChanged();
return this;
}
private java.util.List<com.google.instrumentation.stats.proto.CensusProto.Duration> intervalSizes_ =
java.util.Collections.emptyList();
private void ensureIntervalSizesIsMutable() {
if (!((bitField0_ & 0x00000002) == 0x00000002)) {
intervalSizes_ = new java.util.ArrayList<com.google.instrumentation.stats.proto.CensusProto.Duration>(intervalSizes_);
bitField0_ |= 0x00000002;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.Duration, com.google.instrumentation.stats.proto.CensusProto.Duration.Builder, com.google.instrumentation.stats.proto.CensusProto.DurationOrBuilder> intervalSizesBuilder_;
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public java.util.List<com.google.instrumentation.stats.proto.CensusProto.Duration> getIntervalSizesList() {
if (intervalSizesBuilder_ == null) {
return java.util.Collections.unmodifiableList(intervalSizes_);
} else {
return intervalSizesBuilder_.getMessageList();
}
}
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public int getIntervalSizesCount() {
if (intervalSizesBuilder_ == null) {
return intervalSizes_.size();
} else {
return intervalSizesBuilder_.getCount();
}
}
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Duration getIntervalSizes(int index) {
if (intervalSizesBuilder_ == null) {
return intervalSizes_.get(index);
} else {
return intervalSizesBuilder_.getMessage(index);
}
}
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public Builder setIntervalSizes(
int index, com.google.instrumentation.stats.proto.CensusProto.Duration value) {
if (intervalSizesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureIntervalSizesIsMutable();
intervalSizes_.set(index, value);
onChanged();
} else {
intervalSizesBuilder_.setMessage(index, value);
}
return this;
}
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public Builder setIntervalSizes(
int index, com.google.instrumentation.stats.proto.CensusProto.Duration.Builder builderForValue) {
if (intervalSizesBuilder_ == null) {
ensureIntervalSizesIsMutable();
intervalSizes_.set(index, builderForValue.build());
onChanged();
} else {
intervalSizesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public Builder addIntervalSizes(com.google.instrumentation.stats.proto.CensusProto.Duration value) {
if (intervalSizesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureIntervalSizesIsMutable();
intervalSizes_.add(value);
onChanged();
} else {
intervalSizesBuilder_.addMessage(value);
}
return this;
}
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public Builder addIntervalSizes(
int index, com.google.instrumentation.stats.proto.CensusProto.Duration value) {
if (intervalSizesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureIntervalSizesIsMutable();
intervalSizes_.add(index, value);
onChanged();
} else {
intervalSizesBuilder_.addMessage(index, value);
}
return this;
}
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public Builder addIntervalSizes(
com.google.instrumentation.stats.proto.CensusProto.Duration.Builder builderForValue) {
if (intervalSizesBuilder_ == null) {
ensureIntervalSizesIsMutable();
intervalSizes_.add(builderForValue.build());
onChanged();
} else {
intervalSizesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public Builder addIntervalSizes(
int index, com.google.instrumentation.stats.proto.CensusProto.Duration.Builder builderForValue) {
if (intervalSizesBuilder_ == null) {
ensureIntervalSizesIsMutable();
intervalSizes_.add(index, builderForValue.build());
onChanged();
} else {
intervalSizesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public Builder addAllIntervalSizes(
java.lang.Iterable<? extends com.google.instrumentation.stats.proto.CensusProto.Duration> values) {
if (intervalSizesBuilder_ == null) {
ensureIntervalSizesIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, intervalSizes_);
onChanged();
} else {
intervalSizesBuilder_.addAllMessages(values);
}
return this;
}
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public Builder clearIntervalSizes() {
if (intervalSizesBuilder_ == null) {
intervalSizes_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
} else {
intervalSizesBuilder_.clear();
}
return this;
}
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public Builder removeIntervalSizes(int index) {
if (intervalSizesBuilder_ == null) {
ensureIntervalSizesIsMutable();
intervalSizes_.remove(index);
onChanged();
} else {
intervalSizesBuilder_.remove(index);
}
return this;
}
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Duration.Builder getIntervalSizesBuilder(
int index) {
return getIntervalSizesFieldBuilder().getBuilder(index);
}
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DurationOrBuilder getIntervalSizesOrBuilder(
int index) {
if (intervalSizesBuilder_ == null) {
return intervalSizes_.get(index); } else {
return intervalSizesBuilder_.getMessageOrBuilder(index);
}
}
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public java.util.List<? extends com.google.instrumentation.stats.proto.CensusProto.DurationOrBuilder>
getIntervalSizesOrBuilderList() {
if (intervalSizesBuilder_ != null) {
return intervalSizesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(intervalSizes_);
}
}
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Duration.Builder addIntervalSizesBuilder() {
return getIntervalSizesFieldBuilder().addBuilder(
com.google.instrumentation.stats.proto.CensusProto.Duration.getDefaultInstance());
}
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Duration.Builder addIntervalSizesBuilder(
int index) {
return getIntervalSizesFieldBuilder().addBuilder(
index, com.google.instrumentation.stats.proto.CensusProto.Duration.getDefaultInstance());
}
/**
* <pre>
* The size of each interval, as a time duration. Must have at least one
* element.
* </pre>
*
* <code>repeated .google.instrumentation.Duration interval_sizes = 2;</code>
*/
public java.util.List<com.google.instrumentation.stats.proto.CensusProto.Duration.Builder>
getIntervalSizesBuilderList() {
return getIntervalSizesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.Duration, com.google.instrumentation.stats.proto.CensusProto.Duration.Builder, com.google.instrumentation.stats.proto.CensusProto.DurationOrBuilder>
getIntervalSizesFieldBuilder() {
if (intervalSizesBuilder_ == null) {
intervalSizesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.Duration, com.google.instrumentation.stats.proto.CensusProto.Duration.Builder, com.google.instrumentation.stats.proto.CensusProto.DurationOrBuilder>(
intervalSizes_,
((bitField0_ & 0x00000002) == 0x00000002),
getParentForChildren(),
isClean());
intervalSizes_ = null;
}
return intervalSizesBuilder_;
}
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
// @@protoc_insertion_point(builder_scope:google.instrumentation.IntervalAggregationDescriptor)
}
// @@protoc_insertion_point(class_scope:google.instrumentation.IntervalAggregationDescriptor)
private static final com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor();
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser<IntervalAggregationDescriptor>
PARSER = new com.google.protobuf.AbstractParser<IntervalAggregationDescriptor>() {
public IntervalAggregationDescriptor parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new IntervalAggregationDescriptor(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser<IntervalAggregationDescriptor> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<IntervalAggregationDescriptor> getParserForType() {
return PARSER;
}
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface TagOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.instrumentation.Tag)
com.google.protobuf.MessageOrBuilder {
/**
* <code>string key = 1;</code>
*/
java.lang.String getKey();
/**
* <code>string key = 1;</code>
*/
com.google.protobuf.ByteString
getKeyBytes();
/**
* <code>string value = 2;</code>
*/
java.lang.String getValue();
/**
* <code>string value = 2;</code>
*/
com.google.protobuf.ByteString
getValueBytes();
}
/**
* <pre>
* A Tag: key-value pair.
* </pre>
*
* Protobuf type {@code google.instrumentation.Tag}
*/
public static final class Tag extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:google.instrumentation.Tag)
TagOrBuilder {
// Use Tag.newBuilder() to construct.
private Tag(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private Tag() {
key_ = "";
value_ = "";
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
}
private Tag(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
int mutable_bitField0_ = 0;
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
default: {
if (!input.skipField(tag)) {
done = true;
}
break;
}
case 10: {
java.lang.String s = input.readStringRequireUtf8();
key_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
value_ = s;
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 {
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_Tag_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_Tag_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.Tag.class, com.google.instrumentation.stats.proto.CensusProto.Tag.Builder.class);
}
public static final int KEY_FIELD_NUMBER = 1;
private volatile java.lang.Object key_;
/**
* <code>string key = 1;</code>
*/
public java.lang.String getKey() {
java.lang.Object ref = key_;
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();
key_ = s;
return s;
}
}
/**
* <code>string key = 1;</code>
*/
public com.google.protobuf.ByteString
getKeyBytes() {
java.lang.Object ref = key_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
key_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int VALUE_FIELD_NUMBER = 2;
private volatile java.lang.Object value_;
/**
* <code>string value = 2;</code>
*/
public java.lang.String getValue() {
java.lang.Object ref = value_;
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();
value_ = s;
return s;
}
}
/**
* <code>string value = 2;</code>
*/
public com.google.protobuf.ByteString
getValueBytes() {
java.lang.Object ref = value_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
value_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
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 (!getKeyBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, key_);
}
if (!getValueBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, value_);
}
}
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!getKeyBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_);
}
if (!getValueBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_);
}
memoizedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.google.instrumentation.stats.proto.CensusProto.Tag)) {
return super.equals(obj);
}
com.google.instrumentation.stats.proto.CensusProto.Tag other = (com.google.instrumentation.stats.proto.CensusProto.Tag) obj;
boolean result = true;
result = result && getKey()
.equals(other.getKey());
result = result && getValue()
.equals(other.getValue());
return result;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + KEY_FIELD_NUMBER;
hash = (53 * hash) + getKey().hashCode();
hash = (37 * hash) + VALUE_FIELD_NUMBER;
hash = (53 * hash) + getValue().hashCode();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.google.instrumentation.stats.proto.CensusProto.Tag parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.Tag parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.Tag parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.Tag parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.Tag parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.Tag 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 com.google.instrumentation.stats.proto.CensusProto.Tag parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.Tag 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 com.google.instrumentation.stats.proto.CensusProto.Tag parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.Tag 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(com.google.instrumentation.stats.proto.CensusProto.Tag 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 Tag: key-value pair.
* </pre>
*
* Protobuf type {@code google.instrumentation.Tag}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:google.instrumentation.Tag)
com.google.instrumentation.stats.proto.CensusProto.TagOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_Tag_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_Tag_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.Tag.class, com.google.instrumentation.stats.proto.CensusProto.Tag.Builder.class);
}
// Construct using com.google.instrumentation.stats.proto.CensusProto.Tag.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();
key_ = "";
value_ = "";
return this;
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_Tag_descriptor;
}
public com.google.instrumentation.stats.proto.CensusProto.Tag getDefaultInstanceForType() {
return com.google.instrumentation.stats.proto.CensusProto.Tag.getDefaultInstance();
}
public com.google.instrumentation.stats.proto.CensusProto.Tag build() {
com.google.instrumentation.stats.proto.CensusProto.Tag result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public com.google.instrumentation.stats.proto.CensusProto.Tag buildPartial() {
com.google.instrumentation.stats.proto.CensusProto.Tag result = new com.google.instrumentation.stats.proto.CensusProto.Tag(this);
result.key_ = key_;
result.value_ = value_;
onBuilt();
return result;
}
public Builder clone() {
return (Builder) super.clone();
}
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
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, Object value) {
return (Builder) super.setRepeatedField(field, index, value);
}
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) {
return (Builder) super.addRepeatedField(field, value);
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.google.instrumentation.stats.proto.CensusProto.Tag) {
return mergeFrom((com.google.instrumentation.stats.proto.CensusProto.Tag)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.google.instrumentation.stats.proto.CensusProto.Tag other) {
if (other == com.google.instrumentation.stats.proto.CensusProto.Tag.getDefaultInstance()) return this;
if (!other.getKey().isEmpty()) {
key_ = other.key_;
onChanged();
}
if (!other.getValue().isEmpty()) {
value_ = other.value_;
onChanged();
}
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 {
com.google.instrumentation.stats.proto.CensusProto.Tag parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (com.google.instrumentation.stats.proto.CensusProto.Tag) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object key_ = "";
/**
* <code>string key = 1;</code>
*/
public java.lang.String getKey() {
java.lang.Object ref = key_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
key_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>string key = 1;</code>
*/
public com.google.protobuf.ByteString
getKeyBytes() {
java.lang.Object ref = key_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
key_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>string key = 1;</code>
*/
public Builder setKey(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
key_ = value;
onChanged();
return this;
}
/**
* <code>string key = 1;</code>
*/
public Builder clearKey() {
key_ = getDefaultInstance().getKey();
onChanged();
return this;
}
/**
* <code>string key = 1;</code>
*/
public Builder setKeyBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
key_ = value;
onChanged();
return this;
}
private java.lang.Object value_ = "";
/**
* <code>string value = 2;</code>
*/
public java.lang.String getValue() {
java.lang.Object ref = value_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
value_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>string value = 2;</code>
*/
public com.google.protobuf.ByteString
getValueBytes() {
java.lang.Object ref = value_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
value_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>string value = 2;</code>
*/
public Builder setValue(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
value_ = value;
onChanged();
return this;
}
/**
* <code>string value = 2;</code>
*/
public Builder clearValue() {
value_ = getDefaultInstance().getValue();
onChanged();
return this;
}
/**
* <code>string value = 2;</code>
*/
public Builder setValueBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
value_ = value;
onChanged();
return this;
}
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
// @@protoc_insertion_point(builder_scope:google.instrumentation.Tag)
}
// @@protoc_insertion_point(class_scope:google.instrumentation.Tag)
private static final com.google.instrumentation.stats.proto.CensusProto.Tag DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.google.instrumentation.stats.proto.CensusProto.Tag();
}
public static com.google.instrumentation.stats.proto.CensusProto.Tag getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser<Tag>
PARSER = new com.google.protobuf.AbstractParser<Tag>() {
public Tag parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Tag(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser<Tag> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<Tag> getParserForType() {
return PARSER;
}
public com.google.instrumentation.stats.proto.CensusProto.Tag getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface ViewDescriptorOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.instrumentation.ViewDescriptor)
com.google.protobuf.MessageOrBuilder {
/**
* <pre>
* Name of view. Must be unique.
* </pre>
*
* <code>string name = 1;</code>
*/
java.lang.String getName();
/**
* <pre>
* Name of view. Must be unique.
* </pre>
*
* <code>string name = 1;</code>
*/
com.google.protobuf.ByteString
getNameBytes();
/**
* <pre>
* More detailed description, for documentation purposes.
* </pre>
*
* <code>string description = 2;</code>
*/
java.lang.String getDescription();
/**
* <pre>
* More detailed description, for documentation purposes.
* </pre>
*
* <code>string description = 2;</code>
*/
com.google.protobuf.ByteString
getDescriptionBytes();
/**
* <pre>
* Name of a MeasurementDescriptor to be used for this view.
* </pre>
*
* <code>string measurement_descriptor_name = 3;</code>
*/
java.lang.String getMeasurementDescriptorName();
/**
* <pre>
* Name of a MeasurementDescriptor to be used for this view.
* </pre>
*
* <code>string measurement_descriptor_name = 3;</code>
*/
com.google.protobuf.ByteString
getMeasurementDescriptorNameBytes();
/**
* <code>.google.instrumentation.IntervalAggregationDescriptor interval_aggregation = 4;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor getIntervalAggregation();
/**
* <code>.google.instrumentation.IntervalAggregationDescriptor interval_aggregation = 4;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptorOrBuilder getIntervalAggregationOrBuilder();
/**
* <code>.google.instrumentation.DistributionAggregationDescriptor distribution_aggregation = 5;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor getDistributionAggregation();
/**
* <code>.google.instrumentation.DistributionAggregationDescriptor distribution_aggregation = 5;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptorOrBuilder getDistributionAggregationOrBuilder();
/**
* <pre>
* Tag keys to match with a given measurement. If no keys are specified,
* then all stats are recorded. Keys must be unique.
* </pre>
*
* <code>repeated string tag_keys = 6;</code>
*/
java.util.List<java.lang.String>
getTagKeysList();
/**
* <pre>
* Tag keys to match with a given measurement. If no keys are specified,
* then all stats are recorded. Keys must be unique.
* </pre>
*
* <code>repeated string tag_keys = 6;</code>
*/
int getTagKeysCount();
/**
* <pre>
* Tag keys to match with a given measurement. If no keys are specified,
* then all stats are recorded. Keys must be unique.
* </pre>
*
* <code>repeated string tag_keys = 6;</code>
*/
java.lang.String getTagKeys(int index);
/**
* <pre>
* Tag keys to match with a given measurement. If no keys are specified,
* then all stats are recorded. Keys must be unique.
* </pre>
*
* <code>repeated string tag_keys = 6;</code>
*/
com.google.protobuf.ByteString
getTagKeysBytes(int index);
public com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor.AggregationCase getAggregationCase();
}
/**
* <pre>
* A ViewDescriptor specifies an AggregationDescriptor and a set of tag
* keys. Views instantiated from this descriptor will contain Aggregations
* broken down by the unique set of matching tag values for each measurement.
* </pre>
*
* Protobuf type {@code google.instrumentation.ViewDescriptor}
*/
public static final class ViewDescriptor extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:google.instrumentation.ViewDescriptor)
ViewDescriptorOrBuilder {
// Use ViewDescriptor.newBuilder() to construct.
private ViewDescriptor(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private ViewDescriptor() {
name_ = "";
description_ = "";
measurementDescriptorName_ = "";
tagKeys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
}
private ViewDescriptor(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
int mutable_bitField0_ = 0;
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
default: {
if (!input.skipField(tag)) {
done = true;
}
break;
}
case 10: {
java.lang.String s = input.readStringRequireUtf8();
name_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
description_ = s;
break;
}
case 26: {
java.lang.String s = input.readStringRequireUtf8();
measurementDescriptorName_ = s;
break;
}
case 34: {
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor.Builder subBuilder = null;
if (aggregationCase_ == 4) {
subBuilder = ((com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor) aggregation_).toBuilder();
}
aggregation_ =
input.readMessage(com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor) aggregation_);
aggregation_ = subBuilder.buildPartial();
}
aggregationCase_ = 4;
break;
}
case 42: {
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor.Builder subBuilder = null;
if (aggregationCase_ == 5) {
subBuilder = ((com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor) aggregation_).toBuilder();
}
aggregation_ =
input.readMessage(com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor) aggregation_);
aggregation_ = subBuilder.buildPartial();
}
aggregationCase_ = 5;
break;
}
case 50: {
java.lang.String s = input.readStringRequireUtf8();
if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
tagKeys_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000020;
}
tagKeys_.add(s);
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 {
if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
tagKeys_ = tagKeys_.getUnmodifiableView();
}
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_ViewDescriptor_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_ViewDescriptor_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor.class, com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor.Builder.class);
}
private int bitField0_;
private int aggregationCase_ = 0;
private java.lang.Object aggregation_;
public enum AggregationCase
implements com.google.protobuf.Internal.EnumLite {
INTERVAL_AGGREGATION(4),
DISTRIBUTION_AGGREGATION(5),
AGGREGATION_NOT_SET(0);
private final int value;
private AggregationCase(int value) {
this.value = value;
}
/**
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static AggregationCase valueOf(int value) {
return forNumber(value);
}
public static AggregationCase forNumber(int value) {
switch (value) {
case 4: return INTERVAL_AGGREGATION;
case 5: return DISTRIBUTION_AGGREGATION;
case 0: return AGGREGATION_NOT_SET;
default: return null;
}
}
public int getNumber() {
return this.value;
}
};
public AggregationCase
getAggregationCase() {
return AggregationCase.forNumber(
aggregationCase_);
}
public static final int NAME_FIELD_NUMBER = 1;
private volatile java.lang.Object name_;
/**
* <pre>
* Name of view. Must be unique.
* </pre>
*
* <code>string name = 1;</code>
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
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();
name_ = s;
return s;
}
}
/**
* <pre>
* Name of view. Must be unique.
* </pre>
*
* <code>string name = 1;</code>
*/
public com.google.protobuf.ByteString
getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int DESCRIPTION_FIELD_NUMBER = 2;
private volatile java.lang.Object description_;
/**
* <pre>
* More detailed description, for documentation purposes.
* </pre>
*
* <code>string description = 2;</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>
* More detailed description, for documentation purposes.
* </pre>
*
* <code>string description = 2;</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 MEASUREMENT_DESCRIPTOR_NAME_FIELD_NUMBER = 3;
private volatile java.lang.Object measurementDescriptorName_;
/**
* <pre>
* Name of a MeasurementDescriptor to be used for this view.
* </pre>
*
* <code>string measurement_descriptor_name = 3;</code>
*/
public java.lang.String getMeasurementDescriptorName() {
java.lang.Object ref = measurementDescriptorName_;
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();
measurementDescriptorName_ = s;
return s;
}
}
/**
* <pre>
* Name of a MeasurementDescriptor to be used for this view.
* </pre>
*
* <code>string measurement_descriptor_name = 3;</code>
*/
public com.google.protobuf.ByteString
getMeasurementDescriptorNameBytes() {
java.lang.Object ref = measurementDescriptorName_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
measurementDescriptorName_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int INTERVAL_AGGREGATION_FIELD_NUMBER = 4;
/**
* <code>.google.instrumentation.IntervalAggregationDescriptor interval_aggregation = 4;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor getIntervalAggregation() {
if (aggregationCase_ == 4) {
return (com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor) aggregation_;
}
return com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor.getDefaultInstance();
}
/**
* <code>.google.instrumentation.IntervalAggregationDescriptor interval_aggregation = 4;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptorOrBuilder getIntervalAggregationOrBuilder() {
if (aggregationCase_ == 4) {
return (com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor) aggregation_;
}
return com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor.getDefaultInstance();
}
public static final int DISTRIBUTION_AGGREGATION_FIELD_NUMBER = 5;
/**
* <code>.google.instrumentation.DistributionAggregationDescriptor distribution_aggregation = 5;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor getDistributionAggregation() {
if (aggregationCase_ == 5) {
return (com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor) aggregation_;
}
return com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor.getDefaultInstance();
}
/**
* <code>.google.instrumentation.DistributionAggregationDescriptor distribution_aggregation = 5;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptorOrBuilder getDistributionAggregationOrBuilder() {
if (aggregationCase_ == 5) {
return (com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor) aggregation_;
}
return com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor.getDefaultInstance();
}
public static final int TAG_KEYS_FIELD_NUMBER = 6;
private com.google.protobuf.LazyStringList tagKeys_;
/**
* <pre>
* Tag keys to match with a given measurement. If no keys are specified,
* then all stats are recorded. Keys must be unique.
* </pre>
*
* <code>repeated string tag_keys = 6;</code>
*/
public com.google.protobuf.ProtocolStringList
getTagKeysList() {
return tagKeys_;
}
/**
* <pre>
* Tag keys to match with a given measurement. If no keys are specified,
* then all stats are recorded. Keys must be unique.
* </pre>
*
* <code>repeated string tag_keys = 6;</code>
*/
public int getTagKeysCount() {
return tagKeys_.size();
}
/**
* <pre>
* Tag keys to match with a given measurement. If no keys are specified,
* then all stats are recorded. Keys must be unique.
* </pre>
*
* <code>repeated string tag_keys = 6;</code>
*/
public java.lang.String getTagKeys(int index) {
return tagKeys_.get(index);
}
/**
* <pre>
* Tag keys to match with a given measurement. If no keys are specified,
* then all stats are recorded. Keys must be unique.
* </pre>
*
* <code>repeated string tag_keys = 6;</code>
*/
public com.google.protobuf.ByteString
getTagKeysBytes(int index) {
return tagKeys_.getByteString(index);
}
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 (!getNameBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
}
if (!getDescriptionBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, description_);
}
if (!getMeasurementDescriptorNameBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, measurementDescriptorName_);
}
if (aggregationCase_ == 4) {
output.writeMessage(4, (com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor) aggregation_);
}
if (aggregationCase_ == 5) {
output.writeMessage(5, (com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor) aggregation_);
}
for (int i = 0; i < tagKeys_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 6, tagKeys_.getRaw(i));
}
}
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!getNameBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
}
if (!getDescriptionBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, description_);
}
if (!getMeasurementDescriptorNameBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, measurementDescriptorName_);
}
if (aggregationCase_ == 4) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, (com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor) aggregation_);
}
if (aggregationCase_ == 5) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, (com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor) aggregation_);
}
{
int dataSize = 0;
for (int i = 0; i < tagKeys_.size(); i++) {
dataSize += computeStringSizeNoTag(tagKeys_.getRaw(i));
}
size += dataSize;
size += 1 * getTagKeysList().size();
}
memoizedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor)) {
return super.equals(obj);
}
com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor other = (com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor) obj;
boolean result = true;
result = result && getName()
.equals(other.getName());
result = result && getDescription()
.equals(other.getDescription());
result = result && getMeasurementDescriptorName()
.equals(other.getMeasurementDescriptorName());
result = result && getTagKeysList()
.equals(other.getTagKeysList());
result = result && getAggregationCase().equals(
other.getAggregationCase());
if (!result) return false;
switch (aggregationCase_) {
case 4:
result = result && getIntervalAggregation()
.equals(other.getIntervalAggregation());
break;
case 5:
result = result && getDistributionAggregation()
.equals(other.getDistributionAggregation());
break;
case 0:
default:
}
return result;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + NAME_FIELD_NUMBER;
hash = (53 * hash) + getName().hashCode();
hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER;
hash = (53 * hash) + getDescription().hashCode();
hash = (37 * hash) + MEASUREMENT_DESCRIPTOR_NAME_FIELD_NUMBER;
hash = (53 * hash) + getMeasurementDescriptorName().hashCode();
if (getTagKeysCount() > 0) {
hash = (37 * hash) + TAG_KEYS_FIELD_NUMBER;
hash = (53 * hash) + getTagKeysList().hashCode();
}
switch (aggregationCase_) {
case 4:
hash = (37 * hash) + INTERVAL_AGGREGATION_FIELD_NUMBER;
hash = (53 * hash) + getIntervalAggregation().hashCode();
break;
case 5:
hash = (37 * hash) + DISTRIBUTION_AGGREGATION_FIELD_NUMBER;
hash = (53 * hash) + getDistributionAggregation().hashCode();
break;
case 0:
default:
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor 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 com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor 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 com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor 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(com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor 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 ViewDescriptor specifies an AggregationDescriptor and a set of tag
* keys. Views instantiated from this descriptor will contain Aggregations
* broken down by the unique set of matching tag values for each measurement.
* </pre>
*
* Protobuf type {@code google.instrumentation.ViewDescriptor}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:google.instrumentation.ViewDescriptor)
com.google.instrumentation.stats.proto.CensusProto.ViewDescriptorOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_ViewDescriptor_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_ViewDescriptor_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor.class, com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor.Builder.class);
}
// Construct using com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor.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();
name_ = "";
description_ = "";
measurementDescriptorName_ = "";
tagKeys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000020);
aggregationCase_ = 0;
aggregation_ = null;
return this;
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_ViewDescriptor_descriptor;
}
public com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor getDefaultInstanceForType() {
return com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor.getDefaultInstance();
}
public com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor build() {
com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor buildPartial() {
com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor result = new com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
result.name_ = name_;
result.description_ = description_;
result.measurementDescriptorName_ = measurementDescriptorName_;
if (aggregationCase_ == 4) {
if (intervalAggregationBuilder_ == null) {
result.aggregation_ = aggregation_;
} else {
result.aggregation_ = intervalAggregationBuilder_.build();
}
}
if (aggregationCase_ == 5) {
if (distributionAggregationBuilder_ == null) {
result.aggregation_ = aggregation_;
} else {
result.aggregation_ = distributionAggregationBuilder_.build();
}
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
tagKeys_ = tagKeys_.getUnmodifiableView();
bitField0_ = (bitField0_ & ~0x00000020);
}
result.tagKeys_ = tagKeys_;
result.bitField0_ = to_bitField0_;
result.aggregationCase_ = aggregationCase_;
onBuilt();
return result;
}
public Builder clone() {
return (Builder) super.clone();
}
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
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, Object value) {
return (Builder) super.setRepeatedField(field, index, value);
}
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) {
return (Builder) super.addRepeatedField(field, value);
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor) {
return mergeFrom((com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor other) {
if (other == com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor.getDefaultInstance()) return this;
if (!other.getName().isEmpty()) {
name_ = other.name_;
onChanged();
}
if (!other.getDescription().isEmpty()) {
description_ = other.description_;
onChanged();
}
if (!other.getMeasurementDescriptorName().isEmpty()) {
measurementDescriptorName_ = other.measurementDescriptorName_;
onChanged();
}
if (!other.tagKeys_.isEmpty()) {
if (tagKeys_.isEmpty()) {
tagKeys_ = other.tagKeys_;
bitField0_ = (bitField0_ & ~0x00000020);
} else {
ensureTagKeysIsMutable();
tagKeys_.addAll(other.tagKeys_);
}
onChanged();
}
switch (other.getAggregationCase()) {
case INTERVAL_AGGREGATION: {
mergeIntervalAggregation(other.getIntervalAggregation());
break;
}
case DISTRIBUTION_AGGREGATION: {
mergeDistributionAggregation(other.getDistributionAggregation());
break;
}
case AGGREGATION_NOT_SET: {
break;
}
}
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 {
com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int aggregationCase_ = 0;
private java.lang.Object aggregation_;
public AggregationCase
getAggregationCase() {
return AggregationCase.forNumber(
aggregationCase_);
}
public Builder clearAggregation() {
aggregationCase_ = 0;
aggregation_ = null;
onChanged();
return this;
}
private int bitField0_;
private java.lang.Object name_ = "";
/**
* <pre>
* Name of view. Must be unique.
* </pre>
*
* <code>string name = 1;</code>
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <pre>
* Name of view. Must be unique.
* </pre>
*
* <code>string name = 1;</code>
*/
public com.google.protobuf.ByteString
getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <pre>
* Name of view. Must be unique.
* </pre>
*
* <code>string name = 1;</code>
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
name_ = value;
onChanged();
return this;
}
/**
* <pre>
* Name of view. Must be unique.
* </pre>
*
* <code>string name = 1;</code>
*/
public Builder clearName() {
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
* <pre>
* Name of view. Must be unique.
* </pre>
*
* <code>string name = 1;</code>
*/
public Builder setNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
name_ = value;
onChanged();
return this;
}
private java.lang.Object description_ = "";
/**
* <pre>
* More detailed description, for documentation purposes.
* </pre>
*
* <code>string description = 2;</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>
* More detailed description, for documentation purposes.
* </pre>
*
* <code>string description = 2;</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>
* More detailed description, for documentation purposes.
* </pre>
*
* <code>string description = 2;</code>
*/
public Builder setDescription(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
description_ = value;
onChanged();
return this;
}
/**
* <pre>
* More detailed description, for documentation purposes.
* </pre>
*
* <code>string description = 2;</code>
*/
public Builder clearDescription() {
description_ = getDefaultInstance().getDescription();
onChanged();
return this;
}
/**
* <pre>
* More detailed description, for documentation purposes.
* </pre>
*
* <code>string description = 2;</code>
*/
public Builder setDescriptionBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
description_ = value;
onChanged();
return this;
}
private java.lang.Object measurementDescriptorName_ = "";
/**
* <pre>
* Name of a MeasurementDescriptor to be used for this view.
* </pre>
*
* <code>string measurement_descriptor_name = 3;</code>
*/
public java.lang.String getMeasurementDescriptorName() {
java.lang.Object ref = measurementDescriptorName_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
measurementDescriptorName_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <pre>
* Name of a MeasurementDescriptor to be used for this view.
* </pre>
*
* <code>string measurement_descriptor_name = 3;</code>
*/
public com.google.protobuf.ByteString
getMeasurementDescriptorNameBytes() {
java.lang.Object ref = measurementDescriptorName_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
measurementDescriptorName_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <pre>
* Name of a MeasurementDescriptor to be used for this view.
* </pre>
*
* <code>string measurement_descriptor_name = 3;</code>
*/
public Builder setMeasurementDescriptorName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
measurementDescriptorName_ = value;
onChanged();
return this;
}
/**
* <pre>
* Name of a MeasurementDescriptor to be used for this view.
* </pre>
*
* <code>string measurement_descriptor_name = 3;</code>
*/
public Builder clearMeasurementDescriptorName() {
measurementDescriptorName_ = getDefaultInstance().getMeasurementDescriptorName();
onChanged();
return this;
}
/**
* <pre>
* Name of a MeasurementDescriptor to be used for this view.
* </pre>
*
* <code>string measurement_descriptor_name = 3;</code>
*/
public Builder setMeasurementDescriptorNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
measurementDescriptorName_ = value;
onChanged();
return this;
}
private com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor.Builder, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptorOrBuilder> intervalAggregationBuilder_;
/**
* <code>.google.instrumentation.IntervalAggregationDescriptor interval_aggregation = 4;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor getIntervalAggregation() {
if (intervalAggregationBuilder_ == null) {
if (aggregationCase_ == 4) {
return (com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor) aggregation_;
}
return com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor.getDefaultInstance();
} else {
if (aggregationCase_ == 4) {
return intervalAggregationBuilder_.getMessage();
}
return com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor.getDefaultInstance();
}
}
/**
* <code>.google.instrumentation.IntervalAggregationDescriptor interval_aggregation = 4;</code>
*/
public Builder setIntervalAggregation(com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor value) {
if (intervalAggregationBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
aggregation_ = value;
onChanged();
} else {
intervalAggregationBuilder_.setMessage(value);
}
aggregationCase_ = 4;
return this;
}
/**
* <code>.google.instrumentation.IntervalAggregationDescriptor interval_aggregation = 4;</code>
*/
public Builder setIntervalAggregation(
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor.Builder builderForValue) {
if (intervalAggregationBuilder_ == null) {
aggregation_ = builderForValue.build();
onChanged();
} else {
intervalAggregationBuilder_.setMessage(builderForValue.build());
}
aggregationCase_ = 4;
return this;
}
/**
* <code>.google.instrumentation.IntervalAggregationDescriptor interval_aggregation = 4;</code>
*/
public Builder mergeIntervalAggregation(com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor value) {
if (intervalAggregationBuilder_ == null) {
if (aggregationCase_ == 4 &&
aggregation_ != com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor.getDefaultInstance()) {
aggregation_ = com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor.newBuilder((com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor) aggregation_)
.mergeFrom(value).buildPartial();
} else {
aggregation_ = value;
}
onChanged();
} else {
if (aggregationCase_ == 4) {
intervalAggregationBuilder_.mergeFrom(value);
}
intervalAggregationBuilder_.setMessage(value);
}
aggregationCase_ = 4;
return this;
}
/**
* <code>.google.instrumentation.IntervalAggregationDescriptor interval_aggregation = 4;</code>
*/
public Builder clearIntervalAggregation() {
if (intervalAggregationBuilder_ == null) {
if (aggregationCase_ == 4) {
aggregationCase_ = 0;
aggregation_ = null;
onChanged();
}
} else {
if (aggregationCase_ == 4) {
aggregationCase_ = 0;
aggregation_ = null;
}
intervalAggregationBuilder_.clear();
}
return this;
}
/**
* <code>.google.instrumentation.IntervalAggregationDescriptor interval_aggregation = 4;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor.Builder getIntervalAggregationBuilder() {
return getIntervalAggregationFieldBuilder().getBuilder();
}
/**
* <code>.google.instrumentation.IntervalAggregationDescriptor interval_aggregation = 4;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptorOrBuilder getIntervalAggregationOrBuilder() {
if ((aggregationCase_ == 4) && (intervalAggregationBuilder_ != null)) {
return intervalAggregationBuilder_.getMessageOrBuilder();
} else {
if (aggregationCase_ == 4) {
return (com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor) aggregation_;
}
return com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor.getDefaultInstance();
}
}
/**
* <code>.google.instrumentation.IntervalAggregationDescriptor interval_aggregation = 4;</code>
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor.Builder, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptorOrBuilder>
getIntervalAggregationFieldBuilder() {
if (intervalAggregationBuilder_ == null) {
if (!(aggregationCase_ == 4)) {
aggregation_ = com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor.getDefaultInstance();
}
intervalAggregationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor.Builder, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptorOrBuilder>(
(com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationDescriptor) aggregation_,
getParentForChildren(),
isClean());
aggregation_ = null;
}
aggregationCase_ = 4;
onChanged();;
return intervalAggregationBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor.Builder, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptorOrBuilder> distributionAggregationBuilder_;
/**
* <code>.google.instrumentation.DistributionAggregationDescriptor distribution_aggregation = 5;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor getDistributionAggregation() {
if (distributionAggregationBuilder_ == null) {
if (aggregationCase_ == 5) {
return (com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor) aggregation_;
}
return com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor.getDefaultInstance();
} else {
if (aggregationCase_ == 5) {
return distributionAggregationBuilder_.getMessage();
}
return com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor.getDefaultInstance();
}
}
/**
* <code>.google.instrumentation.DistributionAggregationDescriptor distribution_aggregation = 5;</code>
*/
public Builder setDistributionAggregation(com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor value) {
if (distributionAggregationBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
aggregation_ = value;
onChanged();
} else {
distributionAggregationBuilder_.setMessage(value);
}
aggregationCase_ = 5;
return this;
}
/**
* <code>.google.instrumentation.DistributionAggregationDescriptor distribution_aggregation = 5;</code>
*/
public Builder setDistributionAggregation(
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor.Builder builderForValue) {
if (distributionAggregationBuilder_ == null) {
aggregation_ = builderForValue.build();
onChanged();
} else {
distributionAggregationBuilder_.setMessage(builderForValue.build());
}
aggregationCase_ = 5;
return this;
}
/**
* <code>.google.instrumentation.DistributionAggregationDescriptor distribution_aggregation = 5;</code>
*/
public Builder mergeDistributionAggregation(com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor value) {
if (distributionAggregationBuilder_ == null) {
if (aggregationCase_ == 5 &&
aggregation_ != com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor.getDefaultInstance()) {
aggregation_ = com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor.newBuilder((com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor) aggregation_)
.mergeFrom(value).buildPartial();
} else {
aggregation_ = value;
}
onChanged();
} else {
if (aggregationCase_ == 5) {
distributionAggregationBuilder_.mergeFrom(value);
}
distributionAggregationBuilder_.setMessage(value);
}
aggregationCase_ = 5;
return this;
}
/**
* <code>.google.instrumentation.DistributionAggregationDescriptor distribution_aggregation = 5;</code>
*/
public Builder clearDistributionAggregation() {
if (distributionAggregationBuilder_ == null) {
if (aggregationCase_ == 5) {
aggregationCase_ = 0;
aggregation_ = null;
onChanged();
}
} else {
if (aggregationCase_ == 5) {
aggregationCase_ = 0;
aggregation_ = null;
}
distributionAggregationBuilder_.clear();
}
return this;
}
/**
* <code>.google.instrumentation.DistributionAggregationDescriptor distribution_aggregation = 5;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor.Builder getDistributionAggregationBuilder() {
return getDistributionAggregationFieldBuilder().getBuilder();
}
/**
* <code>.google.instrumentation.DistributionAggregationDescriptor distribution_aggregation = 5;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptorOrBuilder getDistributionAggregationOrBuilder() {
if ((aggregationCase_ == 5) && (distributionAggregationBuilder_ != null)) {
return distributionAggregationBuilder_.getMessageOrBuilder();
} else {
if (aggregationCase_ == 5) {
return (com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor) aggregation_;
}
return com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor.getDefaultInstance();
}
}
/**
* <code>.google.instrumentation.DistributionAggregationDescriptor distribution_aggregation = 5;</code>
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor.Builder, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptorOrBuilder>
getDistributionAggregationFieldBuilder() {
if (distributionAggregationBuilder_ == null) {
if (!(aggregationCase_ == 5)) {
aggregation_ = com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor.getDefaultInstance();
}
distributionAggregationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor.Builder, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptorOrBuilder>(
(com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationDescriptor) aggregation_,
getParentForChildren(),
isClean());
aggregation_ = null;
}
aggregationCase_ = 5;
onChanged();;
return distributionAggregationBuilder_;
}
private com.google.protobuf.LazyStringList tagKeys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureTagKeysIsMutable() {
if (!((bitField0_ & 0x00000020) == 0x00000020)) {
tagKeys_ = new com.google.protobuf.LazyStringArrayList(tagKeys_);
bitField0_ |= 0x00000020;
}
}
/**
* <pre>
* Tag keys to match with a given measurement. If no keys are specified,
* then all stats are recorded. Keys must be unique.
* </pre>
*
* <code>repeated string tag_keys = 6;</code>
*/
public com.google.protobuf.ProtocolStringList
getTagKeysList() {
return tagKeys_.getUnmodifiableView();
}
/**
* <pre>
* Tag keys to match with a given measurement. If no keys are specified,
* then all stats are recorded. Keys must be unique.
* </pre>
*
* <code>repeated string tag_keys = 6;</code>
*/
public int getTagKeysCount() {
return tagKeys_.size();
}
/**
* <pre>
* Tag keys to match with a given measurement. If no keys are specified,
* then all stats are recorded. Keys must be unique.
* </pre>
*
* <code>repeated string tag_keys = 6;</code>
*/
public java.lang.String getTagKeys(int index) {
return tagKeys_.get(index);
}
/**
* <pre>
* Tag keys to match with a given measurement. If no keys are specified,
* then all stats are recorded. Keys must be unique.
* </pre>
*
* <code>repeated string tag_keys = 6;</code>
*/
public com.google.protobuf.ByteString
getTagKeysBytes(int index) {
return tagKeys_.getByteString(index);
}
/**
* <pre>
* Tag keys to match with a given measurement. If no keys are specified,
* then all stats are recorded. Keys must be unique.
* </pre>
*
* <code>repeated string tag_keys = 6;</code>
*/
public Builder setTagKeys(
int index, java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureTagKeysIsMutable();
tagKeys_.set(index, value);
onChanged();
return this;
}
/**
* <pre>
* Tag keys to match with a given measurement. If no keys are specified,
* then all stats are recorded. Keys must be unique.
* </pre>
*
* <code>repeated string tag_keys = 6;</code>
*/
public Builder addTagKeys(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureTagKeysIsMutable();
tagKeys_.add(value);
onChanged();
return this;
}
/**
* <pre>
* Tag keys to match with a given measurement. If no keys are specified,
* then all stats are recorded. Keys must be unique.
* </pre>
*
* <code>repeated string tag_keys = 6;</code>
*/
public Builder addAllTagKeys(
java.lang.Iterable<java.lang.String> values) {
ensureTagKeysIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, tagKeys_);
onChanged();
return this;
}
/**
* <pre>
* Tag keys to match with a given measurement. If no keys are specified,
* then all stats are recorded. Keys must be unique.
* </pre>
*
* <code>repeated string tag_keys = 6;</code>
*/
public Builder clearTagKeys() {
tagKeys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000020);
onChanged();
return this;
}
/**
* <pre>
* Tag keys to match with a given measurement. If no keys are specified,
* then all stats are recorded. Keys must be unique.
* </pre>
*
* <code>repeated string tag_keys = 6;</code>
*/
public Builder addTagKeysBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
ensureTagKeysIsMutable();
tagKeys_.add(value);
onChanged();
return this;
}
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
// @@protoc_insertion_point(builder_scope:google.instrumentation.ViewDescriptor)
}
// @@protoc_insertion_point(class_scope:google.instrumentation.ViewDescriptor)
private static final com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor();
}
public static com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser<ViewDescriptor>
PARSER = new com.google.protobuf.AbstractParser<ViewDescriptor>() {
public ViewDescriptor parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new ViewDescriptor(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser<ViewDescriptor> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<ViewDescriptor> getParserForType() {
return PARSER;
}
public com.google.instrumentation.stats.proto.CensusProto.ViewDescriptor getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface DistributionViewOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.instrumentation.DistributionView)
com.google.protobuf.MessageOrBuilder {
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
java.util.List<com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation>
getAggregationsList();
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation getAggregations(int index);
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
int getAggregationsCount();
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
java.util.List<? extends com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationOrBuilder>
getAggregationsOrBuilderList();
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationOrBuilder getAggregationsOrBuilder(
int index);
/**
* <pre>
* Start and end timestamps over which aggregations was accumulated.
* </pre>
*
* <code>.google.instrumentation.Timestamp start = 2;</code>
*/
boolean hasStart();
/**
* <pre>
* Start and end timestamps over which aggregations was accumulated.
* </pre>
*
* <code>.google.instrumentation.Timestamp start = 2;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.Timestamp getStart();
/**
* <pre>
* Start and end timestamps over which aggregations was accumulated.
* </pre>
*
* <code>.google.instrumentation.Timestamp start = 2;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.TimestampOrBuilder getStartOrBuilder();
/**
* <code>.google.instrumentation.Timestamp end = 3;</code>
*/
boolean hasEnd();
/**
* <code>.google.instrumentation.Timestamp end = 3;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.Timestamp getEnd();
/**
* <code>.google.instrumentation.Timestamp end = 3;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.TimestampOrBuilder getEndOrBuilder();
}
/**
* <pre>
* DistributionView contains all aggregations for a view specified using a
* DistributionAggregationDescriptor.
* </pre>
*
* Protobuf type {@code google.instrumentation.DistributionView}
*/
public static final class DistributionView extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:google.instrumentation.DistributionView)
DistributionViewOrBuilder {
// Use DistributionView.newBuilder() to construct.
private DistributionView(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private DistributionView() {
aggregations_ = java.util.Collections.emptyList();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
}
private DistributionView(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
int mutable_bitField0_ = 0;
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
default: {
if (!input.skipField(tag)) {
done = true;
}
break;
}
case 10: {
if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
aggregations_ = new java.util.ArrayList<com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation>();
mutable_bitField0_ |= 0x00000001;
}
aggregations_.add(
input.readMessage(com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.parser(), extensionRegistry));
break;
}
case 18: {
com.google.instrumentation.stats.proto.CensusProto.Timestamp.Builder subBuilder = null;
if (start_ != null) {
subBuilder = start_.toBuilder();
}
start_ = input.readMessage(com.google.instrumentation.stats.proto.CensusProto.Timestamp.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(start_);
start_ = subBuilder.buildPartial();
}
break;
}
case 26: {
com.google.instrumentation.stats.proto.CensusProto.Timestamp.Builder subBuilder = null;
if (end_ != null) {
subBuilder = end_.toBuilder();
}
end_ = input.readMessage(com.google.instrumentation.stats.proto.CensusProto.Timestamp.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(end_);
end_ = subBuilder.buildPartial();
}
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 {
if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
aggregations_ = java.util.Collections.unmodifiableList(aggregations_);
}
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_DistributionView_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_DistributionView_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.DistributionView.class, com.google.instrumentation.stats.proto.CensusProto.DistributionView.Builder.class);
}
private int bitField0_;
public static final int AGGREGATIONS_FIELD_NUMBER = 1;
private java.util.List<com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation> aggregations_;
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public java.util.List<com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation> getAggregationsList() {
return aggregations_;
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public java.util.List<? extends com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationOrBuilder>
getAggregationsOrBuilderList() {
return aggregations_;
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public int getAggregationsCount() {
return aggregations_.size();
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation getAggregations(int index) {
return aggregations_.get(index);
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationOrBuilder getAggregationsOrBuilder(
int index) {
return aggregations_.get(index);
}
public static final int START_FIELD_NUMBER = 2;
private com.google.instrumentation.stats.proto.CensusProto.Timestamp start_;
/**
* <pre>
* Start and end timestamps over which aggregations was accumulated.
* </pre>
*
* <code>.google.instrumentation.Timestamp start = 2;</code>
*/
public boolean hasStart() {
return start_ != null;
}
/**
* <pre>
* Start and end timestamps over which aggregations was accumulated.
* </pre>
*
* <code>.google.instrumentation.Timestamp start = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Timestamp getStart() {
return start_ == null ? com.google.instrumentation.stats.proto.CensusProto.Timestamp.getDefaultInstance() : start_;
}
/**
* <pre>
* Start and end timestamps over which aggregations was accumulated.
* </pre>
*
* <code>.google.instrumentation.Timestamp start = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.TimestampOrBuilder getStartOrBuilder() {
return getStart();
}
public static final int END_FIELD_NUMBER = 3;
private com.google.instrumentation.stats.proto.CensusProto.Timestamp end_;
/**
* <code>.google.instrumentation.Timestamp end = 3;</code>
*/
public boolean hasEnd() {
return end_ != null;
}
/**
* <code>.google.instrumentation.Timestamp end = 3;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Timestamp getEnd() {
return end_ == null ? com.google.instrumentation.stats.proto.CensusProto.Timestamp.getDefaultInstance() : end_;
}
/**
* <code>.google.instrumentation.Timestamp end = 3;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.TimestampOrBuilder getEndOrBuilder() {
return getEnd();
}
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 {
for (int i = 0; i < aggregations_.size(); i++) {
output.writeMessage(1, aggregations_.get(i));
}
if (start_ != null) {
output.writeMessage(2, getStart());
}
if (end_ != null) {
output.writeMessage(3, getEnd());
}
}
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
for (int i = 0; i < aggregations_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, aggregations_.get(i));
}
if (start_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, getStart());
}
if (end_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, getEnd());
}
memoizedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.google.instrumentation.stats.proto.CensusProto.DistributionView)) {
return super.equals(obj);
}
com.google.instrumentation.stats.proto.CensusProto.DistributionView other = (com.google.instrumentation.stats.proto.CensusProto.DistributionView) obj;
boolean result = true;
result = result && getAggregationsList()
.equals(other.getAggregationsList());
result = result && (hasStart() == other.hasStart());
if (hasStart()) {
result = result && getStart()
.equals(other.getStart());
}
result = result && (hasEnd() == other.hasEnd());
if (hasEnd()) {
result = result && getEnd()
.equals(other.getEnd());
}
return result;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
if (getAggregationsCount() > 0) {
hash = (37 * hash) + AGGREGATIONS_FIELD_NUMBER;
hash = (53 * hash) + getAggregationsList().hashCode();
}
if (hasStart()) {
hash = (37 * hash) + START_FIELD_NUMBER;
hash = (53 * hash) + getStart().hashCode();
}
if (hasEnd()) {
hash = (37 * hash) + END_FIELD_NUMBER;
hash = (53 * hash) + getEnd().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionView parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionView parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionView parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionView parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionView parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionView 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 com.google.instrumentation.stats.proto.CensusProto.DistributionView parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionView 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 com.google.instrumentation.stats.proto.CensusProto.DistributionView parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionView 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(com.google.instrumentation.stats.proto.CensusProto.DistributionView 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>
* DistributionView contains all aggregations for a view specified using a
* DistributionAggregationDescriptor.
* </pre>
*
* Protobuf type {@code google.instrumentation.DistributionView}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:google.instrumentation.DistributionView)
com.google.instrumentation.stats.proto.CensusProto.DistributionViewOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_DistributionView_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_DistributionView_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.DistributionView.class, com.google.instrumentation.stats.proto.CensusProto.DistributionView.Builder.class);
}
// Construct using com.google.instrumentation.stats.proto.CensusProto.DistributionView.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
getAggregationsFieldBuilder();
}
}
public Builder clear() {
super.clear();
if (aggregationsBuilder_ == null) {
aggregations_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
} else {
aggregationsBuilder_.clear();
}
if (startBuilder_ == null) {
start_ = null;
} else {
start_ = null;
startBuilder_ = null;
}
if (endBuilder_ == null) {
end_ = null;
} else {
end_ = null;
endBuilder_ = null;
}
return this;
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_DistributionView_descriptor;
}
public com.google.instrumentation.stats.proto.CensusProto.DistributionView getDefaultInstanceForType() {
return com.google.instrumentation.stats.proto.CensusProto.DistributionView.getDefaultInstance();
}
public com.google.instrumentation.stats.proto.CensusProto.DistributionView build() {
com.google.instrumentation.stats.proto.CensusProto.DistributionView result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public com.google.instrumentation.stats.proto.CensusProto.DistributionView buildPartial() {
com.google.instrumentation.stats.proto.CensusProto.DistributionView result = new com.google.instrumentation.stats.proto.CensusProto.DistributionView(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (aggregationsBuilder_ == null) {
if (((bitField0_ & 0x00000001) == 0x00000001)) {
aggregations_ = java.util.Collections.unmodifiableList(aggregations_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.aggregations_ = aggregations_;
} else {
result.aggregations_ = aggregationsBuilder_.build();
}
if (startBuilder_ == null) {
result.start_ = start_;
} else {
result.start_ = startBuilder_.build();
}
if (endBuilder_ == null) {
result.end_ = end_;
} else {
result.end_ = endBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder clone() {
return (Builder) super.clone();
}
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
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, Object value) {
return (Builder) super.setRepeatedField(field, index, value);
}
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) {
return (Builder) super.addRepeatedField(field, value);
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.google.instrumentation.stats.proto.CensusProto.DistributionView) {
return mergeFrom((com.google.instrumentation.stats.proto.CensusProto.DistributionView)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.google.instrumentation.stats.proto.CensusProto.DistributionView other) {
if (other == com.google.instrumentation.stats.proto.CensusProto.DistributionView.getDefaultInstance()) return this;
if (aggregationsBuilder_ == null) {
if (!other.aggregations_.isEmpty()) {
if (aggregations_.isEmpty()) {
aggregations_ = other.aggregations_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureAggregationsIsMutable();
aggregations_.addAll(other.aggregations_);
}
onChanged();
}
} else {
if (!other.aggregations_.isEmpty()) {
if (aggregationsBuilder_.isEmpty()) {
aggregationsBuilder_.dispose();
aggregationsBuilder_ = null;
aggregations_ = other.aggregations_;
bitField0_ = (bitField0_ & ~0x00000001);
aggregationsBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getAggregationsFieldBuilder() : null;
} else {
aggregationsBuilder_.addAllMessages(other.aggregations_);
}
}
}
if (other.hasStart()) {
mergeStart(other.getStart());
}
if (other.hasEnd()) {
mergeEnd(other.getEnd());
}
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 {
com.google.instrumentation.stats.proto.CensusProto.DistributionView parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (com.google.instrumentation.stats.proto.CensusProto.DistributionView) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private java.util.List<com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation> aggregations_ =
java.util.Collections.emptyList();
private void ensureAggregationsIsMutable() {
if (!((bitField0_ & 0x00000001) == 0x00000001)) {
aggregations_ = new java.util.ArrayList<com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation>(aggregations_);
bitField0_ |= 0x00000001;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Builder, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationOrBuilder> aggregationsBuilder_;
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public java.util.List<com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation> getAggregationsList() {
if (aggregationsBuilder_ == null) {
return java.util.Collections.unmodifiableList(aggregations_);
} else {
return aggregationsBuilder_.getMessageList();
}
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public int getAggregationsCount() {
if (aggregationsBuilder_ == null) {
return aggregations_.size();
} else {
return aggregationsBuilder_.getCount();
}
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation getAggregations(int index) {
if (aggregationsBuilder_ == null) {
return aggregations_.get(index);
} else {
return aggregationsBuilder_.getMessage(index);
}
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public Builder setAggregations(
int index, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation value) {
if (aggregationsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAggregationsIsMutable();
aggregations_.set(index, value);
onChanged();
} else {
aggregationsBuilder_.setMessage(index, value);
}
return this;
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public Builder setAggregations(
int index, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Builder builderForValue) {
if (aggregationsBuilder_ == null) {
ensureAggregationsIsMutable();
aggregations_.set(index, builderForValue.build());
onChanged();
} else {
aggregationsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public Builder addAggregations(com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation value) {
if (aggregationsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAggregationsIsMutable();
aggregations_.add(value);
onChanged();
} else {
aggregationsBuilder_.addMessage(value);
}
return this;
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public Builder addAggregations(
int index, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation value) {
if (aggregationsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAggregationsIsMutable();
aggregations_.add(index, value);
onChanged();
} else {
aggregationsBuilder_.addMessage(index, value);
}
return this;
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public Builder addAggregations(
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Builder builderForValue) {
if (aggregationsBuilder_ == null) {
ensureAggregationsIsMutable();
aggregations_.add(builderForValue.build());
onChanged();
} else {
aggregationsBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public Builder addAggregations(
int index, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Builder builderForValue) {
if (aggregationsBuilder_ == null) {
ensureAggregationsIsMutable();
aggregations_.add(index, builderForValue.build());
onChanged();
} else {
aggregationsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public Builder addAllAggregations(
java.lang.Iterable<? extends com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation> values) {
if (aggregationsBuilder_ == null) {
ensureAggregationsIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, aggregations_);
onChanged();
} else {
aggregationsBuilder_.addAllMessages(values);
}
return this;
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public Builder clearAggregations() {
if (aggregationsBuilder_ == null) {
aggregations_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
} else {
aggregationsBuilder_.clear();
}
return this;
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public Builder removeAggregations(int index) {
if (aggregationsBuilder_ == null) {
ensureAggregationsIsMutable();
aggregations_.remove(index);
onChanged();
} else {
aggregationsBuilder_.remove(index);
}
return this;
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Builder getAggregationsBuilder(
int index) {
return getAggregationsFieldBuilder().getBuilder(index);
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationOrBuilder getAggregationsOrBuilder(
int index) {
if (aggregationsBuilder_ == null) {
return aggregations_.get(index); } else {
return aggregationsBuilder_.getMessageOrBuilder(index);
}
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public java.util.List<? extends com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationOrBuilder>
getAggregationsOrBuilderList() {
if (aggregationsBuilder_ != null) {
return aggregationsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(aggregations_);
}
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Builder addAggregationsBuilder() {
return getAggregationsFieldBuilder().addBuilder(
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.getDefaultInstance());
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Builder addAggregationsBuilder(
int index) {
return getAggregationsFieldBuilder().addBuilder(
index, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.getDefaultInstance());
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.DistributionAggregation aggregations = 1;</code>
*/
public java.util.List<com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Builder>
getAggregationsBuilderList() {
return getAggregationsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Builder, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationOrBuilder>
getAggregationsFieldBuilder() {
if (aggregationsBuilder_ == null) {
aggregationsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregation.Builder, com.google.instrumentation.stats.proto.CensusProto.DistributionAggregationOrBuilder>(
aggregations_,
((bitField0_ & 0x00000001) == 0x00000001),
getParentForChildren(),
isClean());
aggregations_ = null;
}
return aggregationsBuilder_;
}
private com.google.instrumentation.stats.proto.CensusProto.Timestamp start_ = null;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.Timestamp, com.google.instrumentation.stats.proto.CensusProto.Timestamp.Builder, com.google.instrumentation.stats.proto.CensusProto.TimestampOrBuilder> startBuilder_;
/**
* <pre>
* Start and end timestamps over which aggregations was accumulated.
* </pre>
*
* <code>.google.instrumentation.Timestamp start = 2;</code>
*/
public boolean hasStart() {
return startBuilder_ != null || start_ != null;
}
/**
* <pre>
* Start and end timestamps over which aggregations was accumulated.
* </pre>
*
* <code>.google.instrumentation.Timestamp start = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Timestamp getStart() {
if (startBuilder_ == null) {
return start_ == null ? com.google.instrumentation.stats.proto.CensusProto.Timestamp.getDefaultInstance() : start_;
} else {
return startBuilder_.getMessage();
}
}
/**
* <pre>
* Start and end timestamps over which aggregations was accumulated.
* </pre>
*
* <code>.google.instrumentation.Timestamp start = 2;</code>
*/
public Builder setStart(com.google.instrumentation.stats.proto.CensusProto.Timestamp value) {
if (startBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
start_ = value;
onChanged();
} else {
startBuilder_.setMessage(value);
}
return this;
}
/**
* <pre>
* Start and end timestamps over which aggregations was accumulated.
* </pre>
*
* <code>.google.instrumentation.Timestamp start = 2;</code>
*/
public Builder setStart(
com.google.instrumentation.stats.proto.CensusProto.Timestamp.Builder builderForValue) {
if (startBuilder_ == null) {
start_ = builderForValue.build();
onChanged();
} else {
startBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
* <pre>
* Start and end timestamps over which aggregations was accumulated.
* </pre>
*
* <code>.google.instrumentation.Timestamp start = 2;</code>
*/
public Builder mergeStart(com.google.instrumentation.stats.proto.CensusProto.Timestamp value) {
if (startBuilder_ == null) {
if (start_ != null) {
start_ =
com.google.instrumentation.stats.proto.CensusProto.Timestamp.newBuilder(start_).mergeFrom(value).buildPartial();
} else {
start_ = value;
}
onChanged();
} else {
startBuilder_.mergeFrom(value);
}
return this;
}
/**
* <pre>
* Start and end timestamps over which aggregations was accumulated.
* </pre>
*
* <code>.google.instrumentation.Timestamp start = 2;</code>
*/
public Builder clearStart() {
if (startBuilder_ == null) {
start_ = null;
onChanged();
} else {
start_ = null;
startBuilder_ = null;
}
return this;
}
/**
* <pre>
* Start and end timestamps over which aggregations was accumulated.
* </pre>
*
* <code>.google.instrumentation.Timestamp start = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Timestamp.Builder getStartBuilder() {
onChanged();
return getStartFieldBuilder().getBuilder();
}
/**
* <pre>
* Start and end timestamps over which aggregations was accumulated.
* </pre>
*
* <code>.google.instrumentation.Timestamp start = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.TimestampOrBuilder getStartOrBuilder() {
if (startBuilder_ != null) {
return startBuilder_.getMessageOrBuilder();
} else {
return start_ == null ?
com.google.instrumentation.stats.proto.CensusProto.Timestamp.getDefaultInstance() : start_;
}
}
/**
* <pre>
* Start and end timestamps over which aggregations was accumulated.
* </pre>
*
* <code>.google.instrumentation.Timestamp start = 2;</code>
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.Timestamp, com.google.instrumentation.stats.proto.CensusProto.Timestamp.Builder, com.google.instrumentation.stats.proto.CensusProto.TimestampOrBuilder>
getStartFieldBuilder() {
if (startBuilder_ == null) {
startBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.Timestamp, com.google.instrumentation.stats.proto.CensusProto.Timestamp.Builder, com.google.instrumentation.stats.proto.CensusProto.TimestampOrBuilder>(
getStart(),
getParentForChildren(),
isClean());
start_ = null;
}
return startBuilder_;
}
private com.google.instrumentation.stats.proto.CensusProto.Timestamp end_ = null;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.Timestamp, com.google.instrumentation.stats.proto.CensusProto.Timestamp.Builder, com.google.instrumentation.stats.proto.CensusProto.TimestampOrBuilder> endBuilder_;
/**
* <code>.google.instrumentation.Timestamp end = 3;</code>
*/
public boolean hasEnd() {
return endBuilder_ != null || end_ != null;
}
/**
* <code>.google.instrumentation.Timestamp end = 3;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Timestamp getEnd() {
if (endBuilder_ == null) {
return end_ == null ? com.google.instrumentation.stats.proto.CensusProto.Timestamp.getDefaultInstance() : end_;
} else {
return endBuilder_.getMessage();
}
}
/**
* <code>.google.instrumentation.Timestamp end = 3;</code>
*/
public Builder setEnd(com.google.instrumentation.stats.proto.CensusProto.Timestamp value) {
if (endBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
end_ = value;
onChanged();
} else {
endBuilder_.setMessage(value);
}
return this;
}
/**
* <code>.google.instrumentation.Timestamp end = 3;</code>
*/
public Builder setEnd(
com.google.instrumentation.stats.proto.CensusProto.Timestamp.Builder builderForValue) {
if (endBuilder_ == null) {
end_ = builderForValue.build();
onChanged();
} else {
endBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
* <code>.google.instrumentation.Timestamp end = 3;</code>
*/
public Builder mergeEnd(com.google.instrumentation.stats.proto.CensusProto.Timestamp value) {
if (endBuilder_ == null) {
if (end_ != null) {
end_ =
com.google.instrumentation.stats.proto.CensusProto.Timestamp.newBuilder(end_).mergeFrom(value).buildPartial();
} else {
end_ = value;
}
onChanged();
} else {
endBuilder_.mergeFrom(value);
}
return this;
}
/**
* <code>.google.instrumentation.Timestamp end = 3;</code>
*/
public Builder clearEnd() {
if (endBuilder_ == null) {
end_ = null;
onChanged();
} else {
end_ = null;
endBuilder_ = null;
}
return this;
}
/**
* <code>.google.instrumentation.Timestamp end = 3;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.Timestamp.Builder getEndBuilder() {
onChanged();
return getEndFieldBuilder().getBuilder();
}
/**
* <code>.google.instrumentation.Timestamp end = 3;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.TimestampOrBuilder getEndOrBuilder() {
if (endBuilder_ != null) {
return endBuilder_.getMessageOrBuilder();
} else {
return end_ == null ?
com.google.instrumentation.stats.proto.CensusProto.Timestamp.getDefaultInstance() : end_;
}
}
/**
* <code>.google.instrumentation.Timestamp end = 3;</code>
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.Timestamp, com.google.instrumentation.stats.proto.CensusProto.Timestamp.Builder, com.google.instrumentation.stats.proto.CensusProto.TimestampOrBuilder>
getEndFieldBuilder() {
if (endBuilder_ == null) {
endBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.Timestamp, com.google.instrumentation.stats.proto.CensusProto.Timestamp.Builder, com.google.instrumentation.stats.proto.CensusProto.TimestampOrBuilder>(
getEnd(),
getParentForChildren(),
isClean());
end_ = null;
}
return endBuilder_;
}
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
// @@protoc_insertion_point(builder_scope:google.instrumentation.DistributionView)
}
// @@protoc_insertion_point(class_scope:google.instrumentation.DistributionView)
private static final com.google.instrumentation.stats.proto.CensusProto.DistributionView DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.google.instrumentation.stats.proto.CensusProto.DistributionView();
}
public static com.google.instrumentation.stats.proto.CensusProto.DistributionView getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser<DistributionView>
PARSER = new com.google.protobuf.AbstractParser<DistributionView>() {
public DistributionView parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new DistributionView(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser<DistributionView> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<DistributionView> getParserForType() {
return PARSER;
}
public com.google.instrumentation.stats.proto.CensusProto.DistributionView getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface IntervalViewOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.instrumentation.IntervalView)
com.google.protobuf.MessageOrBuilder {
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
java.util.List<com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation>
getAggregationsList();
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation getAggregations(int index);
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
int getAggregationsCount();
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
java.util.List<? extends com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationOrBuilder>
getAggregationsOrBuilderList();
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationOrBuilder getAggregationsOrBuilder(
int index);
}
/**
* <pre>
* IntervalView contains all aggregations for a view specified using a
* IntervalAggregationDescriptor.
* </pre>
*
* Protobuf type {@code google.instrumentation.IntervalView}
*/
public static final class IntervalView extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:google.instrumentation.IntervalView)
IntervalViewOrBuilder {
// Use IntervalView.newBuilder() to construct.
private IntervalView(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private IntervalView() {
aggregations_ = java.util.Collections.emptyList();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
}
private IntervalView(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
int mutable_bitField0_ = 0;
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
default: {
if (!input.skipField(tag)) {
done = true;
}
break;
}
case 10: {
if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
aggregations_ = new java.util.ArrayList<com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation>();
mutable_bitField0_ |= 0x00000001;
}
aggregations_.add(
input.readMessage(com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.parser(), extensionRegistry));
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 {
if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
aggregations_ = java.util.Collections.unmodifiableList(aggregations_);
}
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_IntervalView_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_IntervalView_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.IntervalView.class, com.google.instrumentation.stats.proto.CensusProto.IntervalView.Builder.class);
}
public static final int AGGREGATIONS_FIELD_NUMBER = 1;
private java.util.List<com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation> aggregations_;
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public java.util.List<com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation> getAggregationsList() {
return aggregations_;
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public java.util.List<? extends com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationOrBuilder>
getAggregationsOrBuilderList() {
return aggregations_;
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public int getAggregationsCount() {
return aggregations_.size();
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation getAggregations(int index) {
return aggregations_.get(index);
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationOrBuilder getAggregationsOrBuilder(
int index) {
return aggregations_.get(index);
}
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 {
for (int i = 0; i < aggregations_.size(); i++) {
output.writeMessage(1, aggregations_.get(i));
}
}
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
for (int i = 0; i < aggregations_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, aggregations_.get(i));
}
memoizedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.google.instrumentation.stats.proto.CensusProto.IntervalView)) {
return super.equals(obj);
}
com.google.instrumentation.stats.proto.CensusProto.IntervalView other = (com.google.instrumentation.stats.proto.CensusProto.IntervalView) obj;
boolean result = true;
result = result && getAggregationsList()
.equals(other.getAggregationsList());
return result;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
if (getAggregationsCount() > 0) {
hash = (37 * hash) + AGGREGATIONS_FIELD_NUMBER;
hash = (53 * hash) + getAggregationsList().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalView parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalView parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalView parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalView parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalView parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalView 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 com.google.instrumentation.stats.proto.CensusProto.IntervalView parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalView 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 com.google.instrumentation.stats.proto.CensusProto.IntervalView parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalView 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(com.google.instrumentation.stats.proto.CensusProto.IntervalView 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>
* IntervalView contains all aggregations for a view specified using a
* IntervalAggregationDescriptor.
* </pre>
*
* Protobuf type {@code google.instrumentation.IntervalView}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:google.instrumentation.IntervalView)
com.google.instrumentation.stats.proto.CensusProto.IntervalViewOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_IntervalView_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_IntervalView_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.IntervalView.class, com.google.instrumentation.stats.proto.CensusProto.IntervalView.Builder.class);
}
// Construct using com.google.instrumentation.stats.proto.CensusProto.IntervalView.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
getAggregationsFieldBuilder();
}
}
public Builder clear() {
super.clear();
if (aggregationsBuilder_ == null) {
aggregations_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
} else {
aggregationsBuilder_.clear();
}
return this;
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_IntervalView_descriptor;
}
public com.google.instrumentation.stats.proto.CensusProto.IntervalView getDefaultInstanceForType() {
return com.google.instrumentation.stats.proto.CensusProto.IntervalView.getDefaultInstance();
}
public com.google.instrumentation.stats.proto.CensusProto.IntervalView build() {
com.google.instrumentation.stats.proto.CensusProto.IntervalView result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public com.google.instrumentation.stats.proto.CensusProto.IntervalView buildPartial() {
com.google.instrumentation.stats.proto.CensusProto.IntervalView result = new com.google.instrumentation.stats.proto.CensusProto.IntervalView(this);
int from_bitField0_ = bitField0_;
if (aggregationsBuilder_ == null) {
if (((bitField0_ & 0x00000001) == 0x00000001)) {
aggregations_ = java.util.Collections.unmodifiableList(aggregations_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.aggregations_ = aggregations_;
} else {
result.aggregations_ = aggregationsBuilder_.build();
}
onBuilt();
return result;
}
public Builder clone() {
return (Builder) super.clone();
}
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
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, Object value) {
return (Builder) super.setRepeatedField(field, index, value);
}
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) {
return (Builder) super.addRepeatedField(field, value);
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.google.instrumentation.stats.proto.CensusProto.IntervalView) {
return mergeFrom((com.google.instrumentation.stats.proto.CensusProto.IntervalView)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.google.instrumentation.stats.proto.CensusProto.IntervalView other) {
if (other == com.google.instrumentation.stats.proto.CensusProto.IntervalView.getDefaultInstance()) return this;
if (aggregationsBuilder_ == null) {
if (!other.aggregations_.isEmpty()) {
if (aggregations_.isEmpty()) {
aggregations_ = other.aggregations_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureAggregationsIsMutable();
aggregations_.addAll(other.aggregations_);
}
onChanged();
}
} else {
if (!other.aggregations_.isEmpty()) {
if (aggregationsBuilder_.isEmpty()) {
aggregationsBuilder_.dispose();
aggregationsBuilder_ = null;
aggregations_ = other.aggregations_;
bitField0_ = (bitField0_ & ~0x00000001);
aggregationsBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getAggregationsFieldBuilder() : null;
} else {
aggregationsBuilder_.addAllMessages(other.aggregations_);
}
}
}
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 {
com.google.instrumentation.stats.proto.CensusProto.IntervalView parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (com.google.instrumentation.stats.proto.CensusProto.IntervalView) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private java.util.List<com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation> aggregations_ =
java.util.Collections.emptyList();
private void ensureAggregationsIsMutable() {
if (!((bitField0_ & 0x00000001) == 0x00000001)) {
aggregations_ = new java.util.ArrayList<com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation>(aggregations_);
bitField0_ |= 0x00000001;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Builder, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationOrBuilder> aggregationsBuilder_;
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public java.util.List<com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation> getAggregationsList() {
if (aggregationsBuilder_ == null) {
return java.util.Collections.unmodifiableList(aggregations_);
} else {
return aggregationsBuilder_.getMessageList();
}
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public int getAggregationsCount() {
if (aggregationsBuilder_ == null) {
return aggregations_.size();
} else {
return aggregationsBuilder_.getCount();
}
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation getAggregations(int index) {
if (aggregationsBuilder_ == null) {
return aggregations_.get(index);
} else {
return aggregationsBuilder_.getMessage(index);
}
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public Builder setAggregations(
int index, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation value) {
if (aggregationsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAggregationsIsMutable();
aggregations_.set(index, value);
onChanged();
} else {
aggregationsBuilder_.setMessage(index, value);
}
return this;
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public Builder setAggregations(
int index, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Builder builderForValue) {
if (aggregationsBuilder_ == null) {
ensureAggregationsIsMutable();
aggregations_.set(index, builderForValue.build());
onChanged();
} else {
aggregationsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public Builder addAggregations(com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation value) {
if (aggregationsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAggregationsIsMutable();
aggregations_.add(value);
onChanged();
} else {
aggregationsBuilder_.addMessage(value);
}
return this;
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public Builder addAggregations(
int index, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation value) {
if (aggregationsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAggregationsIsMutable();
aggregations_.add(index, value);
onChanged();
} else {
aggregationsBuilder_.addMessage(index, value);
}
return this;
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public Builder addAggregations(
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Builder builderForValue) {
if (aggregationsBuilder_ == null) {
ensureAggregationsIsMutable();
aggregations_.add(builderForValue.build());
onChanged();
} else {
aggregationsBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public Builder addAggregations(
int index, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Builder builderForValue) {
if (aggregationsBuilder_ == null) {
ensureAggregationsIsMutable();
aggregations_.add(index, builderForValue.build());
onChanged();
} else {
aggregationsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public Builder addAllAggregations(
java.lang.Iterable<? extends com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation> values) {
if (aggregationsBuilder_ == null) {
ensureAggregationsIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, aggregations_);
onChanged();
} else {
aggregationsBuilder_.addAllMessages(values);
}
return this;
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public Builder clearAggregations() {
if (aggregationsBuilder_ == null) {
aggregations_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
} else {
aggregationsBuilder_.clear();
}
return this;
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public Builder removeAggregations(int index) {
if (aggregationsBuilder_ == null) {
ensureAggregationsIsMutable();
aggregations_.remove(index);
onChanged();
} else {
aggregationsBuilder_.remove(index);
}
return this;
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Builder getAggregationsBuilder(
int index) {
return getAggregationsFieldBuilder().getBuilder(index);
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationOrBuilder getAggregationsOrBuilder(
int index) {
if (aggregationsBuilder_ == null) {
return aggregations_.get(index); } else {
return aggregationsBuilder_.getMessageOrBuilder(index);
}
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public java.util.List<? extends com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationOrBuilder>
getAggregationsOrBuilderList() {
if (aggregationsBuilder_ != null) {
return aggregationsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(aggregations_);
}
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Builder addAggregationsBuilder() {
return getAggregationsFieldBuilder().addBuilder(
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.getDefaultInstance());
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Builder addAggregationsBuilder(
int index) {
return getAggregationsFieldBuilder().addBuilder(
index, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.getDefaultInstance());
}
/**
* <pre>
* Aggregations - each will have a unique set of tag values for the tag_keys
* associated with the corresponding View.
* </pre>
*
* <code>repeated .google.instrumentation.IntervalAggregation aggregations = 1;</code>
*/
public java.util.List<com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Builder>
getAggregationsBuilderList() {
return getAggregationsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Builder, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationOrBuilder>
getAggregationsFieldBuilder() {
if (aggregationsBuilder_ == null) {
aggregationsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregation.Builder, com.google.instrumentation.stats.proto.CensusProto.IntervalAggregationOrBuilder>(
aggregations_,
((bitField0_ & 0x00000001) == 0x00000001),
getParentForChildren(),
isClean());
aggregations_ = null;
}
return aggregationsBuilder_;
}
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
// @@protoc_insertion_point(builder_scope:google.instrumentation.IntervalView)
}
// @@protoc_insertion_point(class_scope:google.instrumentation.IntervalView)
private static final com.google.instrumentation.stats.proto.CensusProto.IntervalView DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.google.instrumentation.stats.proto.CensusProto.IntervalView();
}
public static com.google.instrumentation.stats.proto.CensusProto.IntervalView getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser<IntervalView>
PARSER = new com.google.protobuf.AbstractParser<IntervalView>() {
public IntervalView parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new IntervalView(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser<IntervalView> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<IntervalView> getParserForType() {
return PARSER;
}
public com.google.instrumentation.stats.proto.CensusProto.IntervalView getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface ViewOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.instrumentation.View)
com.google.protobuf.MessageOrBuilder {
/**
* <pre>
* ViewDescriptor name associated with this set of View.
* </pre>
*
* <code>string view_name = 1;</code>
*/
java.lang.String getViewName();
/**
* <pre>
* ViewDescriptor name associated with this set of View.
* </pre>
*
* <code>string view_name = 1;</code>
*/
com.google.protobuf.ByteString
getViewNameBytes();
/**
* <code>.google.instrumentation.DistributionView distribution_view = 2;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.DistributionView getDistributionView();
/**
* <code>.google.instrumentation.DistributionView distribution_view = 2;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.DistributionViewOrBuilder getDistributionViewOrBuilder();
/**
* <code>.google.instrumentation.IntervalView interval_view = 3;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.IntervalView getIntervalView();
/**
* <code>.google.instrumentation.IntervalView interval_view = 3;</code>
*/
com.google.instrumentation.stats.proto.CensusProto.IntervalViewOrBuilder getIntervalViewOrBuilder();
public com.google.instrumentation.stats.proto.CensusProto.View.ViewCase getViewCase();
}
/**
* <pre>
* A View contains the aggregations based on a ViewDescriptor.
* </pre>
*
* Protobuf type {@code google.instrumentation.View}
*/
public static final class View extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:google.instrumentation.View)
ViewOrBuilder {
// Use View.newBuilder() to construct.
private View(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private View() {
viewName_ = "";
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
}
private View(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
int mutable_bitField0_ = 0;
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
default: {
if (!input.skipField(tag)) {
done = true;
}
break;
}
case 10: {
java.lang.String s = input.readStringRequireUtf8();
viewName_ = s;
break;
}
case 18: {
com.google.instrumentation.stats.proto.CensusProto.DistributionView.Builder subBuilder = null;
if (viewCase_ == 2) {
subBuilder = ((com.google.instrumentation.stats.proto.CensusProto.DistributionView) view_).toBuilder();
}
view_ =
input.readMessage(com.google.instrumentation.stats.proto.CensusProto.DistributionView.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((com.google.instrumentation.stats.proto.CensusProto.DistributionView) view_);
view_ = subBuilder.buildPartial();
}
viewCase_ = 2;
break;
}
case 26: {
com.google.instrumentation.stats.proto.CensusProto.IntervalView.Builder subBuilder = null;
if (viewCase_ == 3) {
subBuilder = ((com.google.instrumentation.stats.proto.CensusProto.IntervalView) view_).toBuilder();
}
view_ =
input.readMessage(com.google.instrumentation.stats.proto.CensusProto.IntervalView.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((com.google.instrumentation.stats.proto.CensusProto.IntervalView) view_);
view_ = subBuilder.buildPartial();
}
viewCase_ = 3;
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 {
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_View_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_View_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.View.class, com.google.instrumentation.stats.proto.CensusProto.View.Builder.class);
}
private int viewCase_ = 0;
private java.lang.Object view_;
public enum ViewCase
implements com.google.protobuf.Internal.EnumLite {
DISTRIBUTION_VIEW(2),
INTERVAL_VIEW(3),
VIEW_NOT_SET(0);
private final int value;
private ViewCase(int value) {
this.value = value;
}
/**
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static ViewCase valueOf(int value) {
return forNumber(value);
}
public static ViewCase forNumber(int value) {
switch (value) {
case 2: return DISTRIBUTION_VIEW;
case 3: return INTERVAL_VIEW;
case 0: return VIEW_NOT_SET;
default: return null;
}
}
public int getNumber() {
return this.value;
}
};
public ViewCase
getViewCase() {
return ViewCase.forNumber(
viewCase_);
}
public static final int VIEW_NAME_FIELD_NUMBER = 1;
private volatile java.lang.Object viewName_;
/**
* <pre>
* ViewDescriptor name associated with this set of View.
* </pre>
*
* <code>string view_name = 1;</code>
*/
public java.lang.String getViewName() {
java.lang.Object ref = viewName_;
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();
viewName_ = s;
return s;
}
}
/**
* <pre>
* ViewDescriptor name associated with this set of View.
* </pre>
*
* <code>string view_name = 1;</code>
*/
public com.google.protobuf.ByteString
getViewNameBytes() {
java.lang.Object ref = viewName_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
viewName_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int DISTRIBUTION_VIEW_FIELD_NUMBER = 2;
/**
* <code>.google.instrumentation.DistributionView distribution_view = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DistributionView getDistributionView() {
if (viewCase_ == 2) {
return (com.google.instrumentation.stats.proto.CensusProto.DistributionView) view_;
}
return com.google.instrumentation.stats.proto.CensusProto.DistributionView.getDefaultInstance();
}
/**
* <code>.google.instrumentation.DistributionView distribution_view = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DistributionViewOrBuilder getDistributionViewOrBuilder() {
if (viewCase_ == 2) {
return (com.google.instrumentation.stats.proto.CensusProto.DistributionView) view_;
}
return com.google.instrumentation.stats.proto.CensusProto.DistributionView.getDefaultInstance();
}
public static final int INTERVAL_VIEW_FIELD_NUMBER = 3;
/**
* <code>.google.instrumentation.IntervalView interval_view = 3;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalView getIntervalView() {
if (viewCase_ == 3) {
return (com.google.instrumentation.stats.proto.CensusProto.IntervalView) view_;
}
return com.google.instrumentation.stats.proto.CensusProto.IntervalView.getDefaultInstance();
}
/**
* <code>.google.instrumentation.IntervalView interval_view = 3;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalViewOrBuilder getIntervalViewOrBuilder() {
if (viewCase_ == 3) {
return (com.google.instrumentation.stats.proto.CensusProto.IntervalView) view_;
}
return com.google.instrumentation.stats.proto.CensusProto.IntervalView.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 (!getViewNameBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, viewName_);
}
if (viewCase_ == 2) {
output.writeMessage(2, (com.google.instrumentation.stats.proto.CensusProto.DistributionView) view_);
}
if (viewCase_ == 3) {
output.writeMessage(3, (com.google.instrumentation.stats.proto.CensusProto.IntervalView) view_);
}
}
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!getViewNameBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, viewName_);
}
if (viewCase_ == 2) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, (com.google.instrumentation.stats.proto.CensusProto.DistributionView) view_);
}
if (viewCase_ == 3) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, (com.google.instrumentation.stats.proto.CensusProto.IntervalView) view_);
}
memoizedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.google.instrumentation.stats.proto.CensusProto.View)) {
return super.equals(obj);
}
com.google.instrumentation.stats.proto.CensusProto.View other = (com.google.instrumentation.stats.proto.CensusProto.View) obj;
boolean result = true;
result = result && getViewName()
.equals(other.getViewName());
result = result && getViewCase().equals(
other.getViewCase());
if (!result) return false;
switch (viewCase_) {
case 2:
result = result && getDistributionView()
.equals(other.getDistributionView());
break;
case 3:
result = result && getIntervalView()
.equals(other.getIntervalView());
break;
case 0:
default:
}
return result;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + VIEW_NAME_FIELD_NUMBER;
hash = (53 * hash) + getViewName().hashCode();
switch (viewCase_) {
case 2:
hash = (37 * hash) + DISTRIBUTION_VIEW_FIELD_NUMBER;
hash = (53 * hash) + getDistributionView().hashCode();
break;
case 3:
hash = (37 * hash) + INTERVAL_VIEW_FIELD_NUMBER;
hash = (53 * hash) + getIntervalView().hashCode();
break;
case 0:
default:
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.google.instrumentation.stats.proto.CensusProto.View parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.View parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.View parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.instrumentation.stats.proto.CensusProto.View parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.instrumentation.stats.proto.CensusProto.View parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.View 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 com.google.instrumentation.stats.proto.CensusProto.View parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.View 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 com.google.instrumentation.stats.proto.CensusProto.View parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.instrumentation.stats.proto.CensusProto.View 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(com.google.instrumentation.stats.proto.CensusProto.View 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 View contains the aggregations based on a ViewDescriptor.
* </pre>
*
* Protobuf type {@code google.instrumentation.View}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:google.instrumentation.View)
com.google.instrumentation.stats.proto.CensusProto.ViewOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_View_descriptor;
}
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_View_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.instrumentation.stats.proto.CensusProto.View.class, com.google.instrumentation.stats.proto.CensusProto.View.Builder.class);
}
// Construct using com.google.instrumentation.stats.proto.CensusProto.View.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();
viewName_ = "";
viewCase_ = 0;
view_ = null;
return this;
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.google.instrumentation.stats.proto.CensusProto.internal_static_google_instrumentation_View_descriptor;
}
public com.google.instrumentation.stats.proto.CensusProto.View getDefaultInstanceForType() {
return com.google.instrumentation.stats.proto.CensusProto.View.getDefaultInstance();
}
public com.google.instrumentation.stats.proto.CensusProto.View build() {
com.google.instrumentation.stats.proto.CensusProto.View result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public com.google.instrumentation.stats.proto.CensusProto.View buildPartial() {
com.google.instrumentation.stats.proto.CensusProto.View result = new com.google.instrumentation.stats.proto.CensusProto.View(this);
result.viewName_ = viewName_;
if (viewCase_ == 2) {
if (distributionViewBuilder_ == null) {
result.view_ = view_;
} else {
result.view_ = distributionViewBuilder_.build();
}
}
if (viewCase_ == 3) {
if (intervalViewBuilder_ == null) {
result.view_ = view_;
} else {
result.view_ = intervalViewBuilder_.build();
}
}
result.viewCase_ = viewCase_;
onBuilt();
return result;
}
public Builder clone() {
return (Builder) super.clone();
}
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
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, Object value) {
return (Builder) super.setRepeatedField(field, index, value);
}
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) {
return (Builder) super.addRepeatedField(field, value);
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.google.instrumentation.stats.proto.CensusProto.View) {
return mergeFrom((com.google.instrumentation.stats.proto.CensusProto.View)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.google.instrumentation.stats.proto.CensusProto.View other) {
if (other == com.google.instrumentation.stats.proto.CensusProto.View.getDefaultInstance()) return this;
if (!other.getViewName().isEmpty()) {
viewName_ = other.viewName_;
onChanged();
}
switch (other.getViewCase()) {
case DISTRIBUTION_VIEW: {
mergeDistributionView(other.getDistributionView());
break;
}
case INTERVAL_VIEW: {
mergeIntervalView(other.getIntervalView());
break;
}
case VIEW_NOT_SET: {
break;
}
}
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 {
com.google.instrumentation.stats.proto.CensusProto.View parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (com.google.instrumentation.stats.proto.CensusProto.View) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int viewCase_ = 0;
private java.lang.Object view_;
public ViewCase
getViewCase() {
return ViewCase.forNumber(
viewCase_);
}
public Builder clearView() {
viewCase_ = 0;
view_ = null;
onChanged();
return this;
}
private java.lang.Object viewName_ = "";
/**
* <pre>
* ViewDescriptor name associated with this set of View.
* </pre>
*
* <code>string view_name = 1;</code>
*/
public java.lang.String getViewName() {
java.lang.Object ref = viewName_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
viewName_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <pre>
* ViewDescriptor name associated with this set of View.
* </pre>
*
* <code>string view_name = 1;</code>
*/
public com.google.protobuf.ByteString
getViewNameBytes() {
java.lang.Object ref = viewName_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
viewName_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <pre>
* ViewDescriptor name associated with this set of View.
* </pre>
*
* <code>string view_name = 1;</code>
*/
public Builder setViewName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
viewName_ = value;
onChanged();
return this;
}
/**
* <pre>
* ViewDescriptor name associated with this set of View.
* </pre>
*
* <code>string view_name = 1;</code>
*/
public Builder clearViewName() {
viewName_ = getDefaultInstance().getViewName();
onChanged();
return this;
}
/**
* <pre>
* ViewDescriptor name associated with this set of View.
* </pre>
*
* <code>string view_name = 1;</code>
*/
public Builder setViewNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
viewName_ = value;
onChanged();
return this;
}
private com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.DistributionView, com.google.instrumentation.stats.proto.CensusProto.DistributionView.Builder, com.google.instrumentation.stats.proto.CensusProto.DistributionViewOrBuilder> distributionViewBuilder_;
/**
* <code>.google.instrumentation.DistributionView distribution_view = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DistributionView getDistributionView() {
if (distributionViewBuilder_ == null) {
if (viewCase_ == 2) {
return (com.google.instrumentation.stats.proto.CensusProto.DistributionView) view_;
}
return com.google.instrumentation.stats.proto.CensusProto.DistributionView.getDefaultInstance();
} else {
if (viewCase_ == 2) {
return distributionViewBuilder_.getMessage();
}
return com.google.instrumentation.stats.proto.CensusProto.DistributionView.getDefaultInstance();
}
}
/**
* <code>.google.instrumentation.DistributionView distribution_view = 2;</code>
*/
public Builder setDistributionView(com.google.instrumentation.stats.proto.CensusProto.DistributionView value) {
if (distributionViewBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
view_ = value;
onChanged();
} else {
distributionViewBuilder_.setMessage(value);
}
viewCase_ = 2;
return this;
}
/**
* <code>.google.instrumentation.DistributionView distribution_view = 2;</code>
*/
public Builder setDistributionView(
com.google.instrumentation.stats.proto.CensusProto.DistributionView.Builder builderForValue) {
if (distributionViewBuilder_ == null) {
view_ = builderForValue.build();
onChanged();
} else {
distributionViewBuilder_.setMessage(builderForValue.build());
}
viewCase_ = 2;
return this;
}
/**
* <code>.google.instrumentation.DistributionView distribution_view = 2;</code>
*/
public Builder mergeDistributionView(com.google.instrumentation.stats.proto.CensusProto.DistributionView value) {
if (distributionViewBuilder_ == null) {
if (viewCase_ == 2 &&
view_ != com.google.instrumentation.stats.proto.CensusProto.DistributionView.getDefaultInstance()) {
view_ = com.google.instrumentation.stats.proto.CensusProto.DistributionView.newBuilder((com.google.instrumentation.stats.proto.CensusProto.DistributionView) view_)
.mergeFrom(value).buildPartial();
} else {
view_ = value;
}
onChanged();
} else {
if (viewCase_ == 2) {
distributionViewBuilder_.mergeFrom(value);
}
distributionViewBuilder_.setMessage(value);
}
viewCase_ = 2;
return this;
}
/**
* <code>.google.instrumentation.DistributionView distribution_view = 2;</code>
*/
public Builder clearDistributionView() {
if (distributionViewBuilder_ == null) {
if (viewCase_ == 2) {
viewCase_ = 0;
view_ = null;
onChanged();
}
} else {
if (viewCase_ == 2) {
viewCase_ = 0;
view_ = null;
}
distributionViewBuilder_.clear();
}
return this;
}
/**
* <code>.google.instrumentation.DistributionView distribution_view = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DistributionView.Builder getDistributionViewBuilder() {
return getDistributionViewFieldBuilder().getBuilder();
}
/**
* <code>.google.instrumentation.DistributionView distribution_view = 2;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.DistributionViewOrBuilder getDistributionViewOrBuilder() {
if ((viewCase_ == 2) && (distributionViewBuilder_ != null)) {
return distributionViewBuilder_.getMessageOrBuilder();
} else {
if (viewCase_ == 2) {
return (com.google.instrumentation.stats.proto.CensusProto.DistributionView) view_;
}
return com.google.instrumentation.stats.proto.CensusProto.DistributionView.getDefaultInstance();
}
}
/**
* <code>.google.instrumentation.DistributionView distribution_view = 2;</code>
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.DistributionView, com.google.instrumentation.stats.proto.CensusProto.DistributionView.Builder, com.google.instrumentation.stats.proto.CensusProto.DistributionViewOrBuilder>
getDistributionViewFieldBuilder() {
if (distributionViewBuilder_ == null) {
if (!(viewCase_ == 2)) {
view_ = com.google.instrumentation.stats.proto.CensusProto.DistributionView.getDefaultInstance();
}
distributionViewBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.DistributionView, com.google.instrumentation.stats.proto.CensusProto.DistributionView.Builder, com.google.instrumentation.stats.proto.CensusProto.DistributionViewOrBuilder>(
(com.google.instrumentation.stats.proto.CensusProto.DistributionView) view_,
getParentForChildren(),
isClean());
view_ = null;
}
viewCase_ = 2;
onChanged();;
return distributionViewBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.IntervalView, com.google.instrumentation.stats.proto.CensusProto.IntervalView.Builder, com.google.instrumentation.stats.proto.CensusProto.IntervalViewOrBuilder> intervalViewBuilder_;
/**
* <code>.google.instrumentation.IntervalView interval_view = 3;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalView getIntervalView() {
if (intervalViewBuilder_ == null) {
if (viewCase_ == 3) {
return (com.google.instrumentation.stats.proto.CensusProto.IntervalView) view_;
}
return com.google.instrumentation.stats.proto.CensusProto.IntervalView.getDefaultInstance();
} else {
if (viewCase_ == 3) {
return intervalViewBuilder_.getMessage();
}
return com.google.instrumentation.stats.proto.CensusProto.IntervalView.getDefaultInstance();
}
}
/**
* <code>.google.instrumentation.IntervalView interval_view = 3;</code>
*/
public Builder setIntervalView(com.google.instrumentation.stats.proto.CensusProto.IntervalView value) {
if (intervalViewBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
view_ = value;
onChanged();
} else {
intervalViewBuilder_.setMessage(value);
}
viewCase_ = 3;
return this;
}
/**
* <code>.google.instrumentation.IntervalView interval_view = 3;</code>
*/
public Builder setIntervalView(
com.google.instrumentation.stats.proto.CensusProto.IntervalView.Builder builderForValue) {
if (intervalViewBuilder_ == null) {
view_ = builderForValue.build();
onChanged();
} else {
intervalViewBuilder_.setMessage(builderForValue.build());
}
viewCase_ = 3;
return this;
}
/**
* <code>.google.instrumentation.IntervalView interval_view = 3;</code>
*/
public Builder mergeIntervalView(com.google.instrumentation.stats.proto.CensusProto.IntervalView value) {
if (intervalViewBuilder_ == null) {
if (viewCase_ == 3 &&
view_ != com.google.instrumentation.stats.proto.CensusProto.IntervalView.getDefaultInstance()) {
view_ = com.google.instrumentation.stats.proto.CensusProto.IntervalView.newBuilder((com.google.instrumentation.stats.proto.CensusProto.IntervalView) view_)
.mergeFrom(value).buildPartial();
} else {
view_ = value;
}
onChanged();
} else {
if (viewCase_ == 3) {
intervalViewBuilder_.mergeFrom(value);
}
intervalViewBuilder_.setMessage(value);
}
viewCase_ = 3;
return this;
}
/**
* <code>.google.instrumentation.IntervalView interval_view = 3;</code>
*/
public Builder clearIntervalView() {
if (intervalViewBuilder_ == null) {
if (viewCase_ == 3) {
viewCase_ = 0;
view_ = null;
onChanged();
}
} else {
if (viewCase_ == 3) {
viewCase_ = 0;
view_ = null;
}
intervalViewBuilder_.clear();
}
return this;
}
/**
* <code>.google.instrumentation.IntervalView interval_view = 3;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalView.Builder getIntervalViewBuilder() {
return getIntervalViewFieldBuilder().getBuilder();
}
/**
* <code>.google.instrumentation.IntervalView interval_view = 3;</code>
*/
public com.google.instrumentation.stats.proto.CensusProto.IntervalViewOrBuilder getIntervalViewOrBuilder() {
if ((viewCase_ == 3) && (intervalViewBuilder_ != null)) {
return intervalViewBuilder_.getMessageOrBuilder();
} else {
if (viewCase_ == 3) {
return (com.google.instrumentation.stats.proto.CensusProto.IntervalView) view_;
}
return com.google.instrumentation.stats.proto.CensusProto.IntervalView.getDefaultInstance();
}
}
/**
* <code>.google.instrumentation.IntervalView interval_view = 3;</code>
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.IntervalView, com.google.instrumentation.stats.proto.CensusProto.IntervalView.Builder, com.google.instrumentation.stats.proto.CensusProto.IntervalViewOrBuilder>
getIntervalViewFieldBuilder() {
if (intervalViewBuilder_ == null) {
if (!(viewCase_ == 3)) {
view_ = com.google.instrumentation.stats.proto.CensusProto.IntervalView.getDefaultInstance();
}
intervalViewBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.instrumentation.stats.proto.CensusProto.IntervalView, com.google.instrumentation.stats.proto.CensusProto.IntervalView.Builder, com.google.instrumentation.stats.proto.CensusProto.IntervalViewOrBuilder>(
(com.google.instrumentation.stats.proto.CensusProto.IntervalView) view_,
getParentForChildren(),
isClean());
view_ = null;
}
viewCase_ = 3;
onChanged();;
return intervalViewBuilder_;
}
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return this;
}
// @@protoc_insertion_point(builder_scope:google.instrumentation.View)
}
// @@protoc_insertion_point(class_scope:google.instrumentation.View)
private static final com.google.instrumentation.stats.proto.CensusProto.View DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.google.instrumentation.stats.proto.CensusProto.View();
}
public static com.google.instrumentation.stats.proto.CensusProto.View getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser<View>
PARSER = new com.google.protobuf.AbstractParser<View>() {
public View parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new View(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser<View> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<View> getParserForType() {
return PARSER;
}
public com.google.instrumentation.stats.proto.CensusProto.View getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_instrumentation_Duration_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_instrumentation_Duration_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_instrumentation_Timestamp_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_instrumentation_Timestamp_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_instrumentation_MeasurementDescriptor_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_instrumentation_MeasurementDescriptor_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_instrumentation_MeasurementDescriptor_MeasurementUnit_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_instrumentation_MeasurementDescriptor_MeasurementUnit_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_instrumentation_DistributionAggregation_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_instrumentation_DistributionAggregation_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_instrumentation_DistributionAggregation_Range_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_instrumentation_DistributionAggregation_Range_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_instrumentation_DistributionAggregationDescriptor_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_instrumentation_DistributionAggregationDescriptor_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_instrumentation_IntervalAggregation_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_instrumentation_IntervalAggregation_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_instrumentation_IntervalAggregation_Interval_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_instrumentation_IntervalAggregation_Interval_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_instrumentation_IntervalAggregationDescriptor_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_instrumentation_IntervalAggregationDescriptor_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_instrumentation_Tag_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_instrumentation_Tag_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_instrumentation_ViewDescriptor_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_instrumentation_ViewDescriptor_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_instrumentation_DistributionView_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_instrumentation_DistributionView_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_instrumentation_IntervalView_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_instrumentation_IntervalView_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_instrumentation_View_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_instrumentation_View_fieldAccessorTable;
public static com.google.protobuf.Descriptors.FileDescriptor
getDescriptor() {
return descriptor;
}
private static com.google.protobuf.Descriptors.FileDescriptor
descriptor;
static {
java.lang.String[] descriptorData = {
"\n#google/instrumentation/census.proto\022\026g" +
"oogle.instrumentation\"*\n\010Duration\022\017\n\007sec" +
"onds\030\001 \001(\003\022\r\n\005nanos\030\002 \001(\005\"+\n\tTimestamp\022\017" +
"\n\007seconds\030\001 \001(\003\022\r\n\005nanos\030\002 \001(\005\"\252\003\n\025Measu" +
"rementDescriptor\022\014\n\004name\030\001 \001(\t\022\023\n\013descri" +
"ption\030\002 \001(\t\022K\n\004unit\030\003 \001(\0132=.google.instr" +
"umentation.MeasurementDescriptor.Measure" +
"mentUnit\032\276\001\n\017MeasurementUnit\022\017\n\007power10\030" +
"\001 \001(\005\022K\n\nnumerators\030\002 \003(\01627.google.instr" +
"umentation.MeasurementDescriptor.BasicUn",
"it\022M\n\014denominators\030\003 \003(\01627.google.instru" +
"mentation.MeasurementDescriptor.BasicUni" +
"t\"`\n\tBasicUnit\022\013\n\007UNKNOWN\020\000\022\n\n\006SCALAR\020\001\022" +
"\010\n\004BITS\020\002\022\t\n\005BYTES\020\003\022\013\n\007SECONDS\020\004\022\t\n\005COR" +
"ES\020\005\022\r\n\tMAX_UNITS\020\006\"\356\001\n\027DistributionAggr" +
"egation\022\r\n\005count\030\001 \001(\003\022\014\n\004mean\030\002 \001(\001\022\013\n\003" +
"sum\030\003 \001(\001\022D\n\005range\030\004 \001(\01325.google.instru" +
"mentation.DistributionAggregation.Range\022" +
"\025\n\rbucket_counts\030\005 \003(\003\022)\n\004tags\030\006 \003(\0132\033.g" +
"oogle.instrumentation.Tag\032!\n\005Range\022\013\n\003mi",
"n\030\001 \001(\001\022\013\n\003max\030\002 \001(\001\":\n!DistributionAggr" +
"egationDescriptor\022\025\n\rbucket_bounds\030\001 \003(\001" +
"\"\352\001\n\023IntervalAggregation\022G\n\tintervals\030\001 " +
"\003(\01324.google.instrumentation.IntervalAgg" +
"regation.Interval\022)\n\004tags\030\002 \003(\0132\033.google" +
".instrumentation.Tag\032_\n\010Interval\0227\n\rinte" +
"rval_size\030\001 \001(\0132 .google.instrumentation" +
".Duration\022\r\n\005count\030\002 \001(\001\022\013\n\003sum\030\003 \001(\001\"r\n" +
"\035IntervalAggregationDescriptor\022\027\n\017n_sub_" +
"intervals\030\001 \001(\005\0228\n\016interval_sizes\030\002 \003(\0132",
" .google.instrumentation.Duration\"!\n\003Tag" +
"\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\"\257\002\n\016ViewDes" +
"criptor\022\014\n\004name\030\001 \001(\t\022\023\n\013description\030\002 \001" +
"(\t\022#\n\033measurement_descriptor_name\030\003 \001(\t\022" +
"U\n\024interval_aggregation\030\004 \001(\01325.google.i" +
"nstrumentation.IntervalAggregationDescri" +
"ptorH\000\022]\n\030distribution_aggregation\030\005 \001(\013" +
"29.google.instrumentation.DistributionAg" +
"gregationDescriptorH\000\022\020\n\010tag_keys\030\006 \003(\tB" +
"\r\n\013aggregation\"\273\001\n\020DistributionView\022E\n\014a",
"ggregations\030\001 \003(\0132/.google.instrumentati" +
"on.DistributionAggregation\0220\n\005start\030\002 \001(" +
"\0132!.google.instrumentation.Timestamp\022.\n\003" +
"end\030\003 \001(\0132!.google.instrumentation.Times" +
"tamp\"Q\n\014IntervalView\022A\n\014aggregations\030\001 \003" +
"(\0132+.google.instrumentation.IntervalAggr" +
"egation\"\247\001\n\004View\022\021\n\tview_name\030\001 \001(\t\022E\n\021d" +
"istribution_view\030\002 \001(\0132(.google.instrume" +
"ntation.DistributionViewH\000\022=\n\rinterval_v" +
"iew\030\003 \001(\0132$.google.instrumentation.Inter",
"valViewH\000B\006\n\004viewB5\n&com.google.instrume" +
"ntation.stats.protoB\013CensusProtob\006proto3"
};
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
public com.google.protobuf.ExtensionRegistry assignDescriptors(
com.google.protobuf.Descriptors.FileDescriptor root) {
descriptor = root;
return null;
}
};
com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[] {
}, assigner);
internal_static_google_instrumentation_Duration_descriptor =
getDescriptor().getMessageTypes().get(0);
internal_static_google_instrumentation_Duration_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_instrumentation_Duration_descriptor,
new java.lang.String[] { "Seconds", "Nanos", });
internal_static_google_instrumentation_Timestamp_descriptor =
getDescriptor().getMessageTypes().get(1);
internal_static_google_instrumentation_Timestamp_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_instrumentation_Timestamp_descriptor,
new java.lang.String[] { "Seconds", "Nanos", });
internal_static_google_instrumentation_MeasurementDescriptor_descriptor =
getDescriptor().getMessageTypes().get(2);
internal_static_google_instrumentation_MeasurementDescriptor_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_instrumentation_MeasurementDescriptor_descriptor,
new java.lang.String[] { "Name", "Description", "Unit", });
internal_static_google_instrumentation_MeasurementDescriptor_MeasurementUnit_descriptor =
internal_static_google_instrumentation_MeasurementDescriptor_descriptor.getNestedTypes().get(0);
internal_static_google_instrumentation_MeasurementDescriptor_MeasurementUnit_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_instrumentation_MeasurementDescriptor_MeasurementUnit_descriptor,
new java.lang.String[] { "Power10", "Numerators", "Denominators", });
internal_static_google_instrumentation_DistributionAggregation_descriptor =
getDescriptor().getMessageTypes().get(3);
internal_static_google_instrumentation_DistributionAggregation_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_instrumentation_DistributionAggregation_descriptor,
new java.lang.String[] { "Count", "Mean", "Sum", "Range", "BucketCounts", "Tags", });
internal_static_google_instrumentation_DistributionAggregation_Range_descriptor =
internal_static_google_instrumentation_DistributionAggregation_descriptor.getNestedTypes().get(0);
internal_static_google_instrumentation_DistributionAggregation_Range_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_instrumentation_DistributionAggregation_Range_descriptor,
new java.lang.String[] { "Min", "Max", });
internal_static_google_instrumentation_DistributionAggregationDescriptor_descriptor =
getDescriptor().getMessageTypes().get(4);
internal_static_google_instrumentation_DistributionAggregationDescriptor_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_instrumentation_DistributionAggregationDescriptor_descriptor,
new java.lang.String[] { "BucketBounds", });
internal_static_google_instrumentation_IntervalAggregation_descriptor =
getDescriptor().getMessageTypes().get(5);
internal_static_google_instrumentation_IntervalAggregation_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_instrumentation_IntervalAggregation_descriptor,
new java.lang.String[] { "Intervals", "Tags", });
internal_static_google_instrumentation_IntervalAggregation_Interval_descriptor =
internal_static_google_instrumentation_IntervalAggregation_descriptor.getNestedTypes().get(0);
internal_static_google_instrumentation_IntervalAggregation_Interval_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_instrumentation_IntervalAggregation_Interval_descriptor,
new java.lang.String[] { "IntervalSize", "Count", "Sum", });
internal_static_google_instrumentation_IntervalAggregationDescriptor_descriptor =
getDescriptor().getMessageTypes().get(6);
internal_static_google_instrumentation_IntervalAggregationDescriptor_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_instrumentation_IntervalAggregationDescriptor_descriptor,
new java.lang.String[] { "NSubIntervals", "IntervalSizes", });
internal_static_google_instrumentation_Tag_descriptor =
getDescriptor().getMessageTypes().get(7);
internal_static_google_instrumentation_Tag_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_instrumentation_Tag_descriptor,
new java.lang.String[] { "Key", "Value", });
internal_static_google_instrumentation_ViewDescriptor_descriptor =
getDescriptor().getMessageTypes().get(8);
internal_static_google_instrumentation_ViewDescriptor_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_instrumentation_ViewDescriptor_descriptor,
new java.lang.String[] { "Name", "Description", "MeasurementDescriptorName", "IntervalAggregation", "DistributionAggregation", "TagKeys", "Aggregation", });
internal_static_google_instrumentation_DistributionView_descriptor =
getDescriptor().getMessageTypes().get(9);
internal_static_google_instrumentation_DistributionView_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_instrumentation_DistributionView_descriptor,
new java.lang.String[] { "Aggregations", "Start", "End", });
internal_static_google_instrumentation_IntervalView_descriptor =
getDescriptor().getMessageTypes().get(10);
internal_static_google_instrumentation_IntervalView_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_instrumentation_IntervalView_descriptor,
new java.lang.String[] { "Aggregations", });
internal_static_google_instrumentation_View_descriptor =
getDescriptor().getMessageTypes().get(11);
internal_static_google_instrumentation_View_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_instrumentation_View_descriptor,
new java.lang.String[] { "ViewName", "DistributionView", "IntervalView", "View", });
}
// @@protoc_insertion_point(outer_class_scope)
}