Package mdg.engine.proto
Class Reports.ReportHeader.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Reports.ReportHeader.Builder>
mdg.engine.proto.Reports.ReportHeader.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable,Reports.ReportHeaderOrBuilder
- Enclosing class:
- Reports.ReportHeader
public static final class Reports.ReportHeader.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Reports.ReportHeader.Builder>
implements Reports.ReportHeaderOrBuilder
The `service` value embedded within the header key is not guaranteed to contain an actual service, and, in most cases, the service information is trusted to come from upstream processing. If the service _is_ specified in this header, then it is checked to match the context that is reporting it. Otherwise, the service information is deduced from the token context of the reporter and then sent along via other mechanisms (in Kafka, the `ReportKafkaKey). The other information (hostname, agent_version, etc.) is sent by the Apollo Engine Reporting agent, but we do not currently save that information to any of our persistent storage.Protobuf type
mdg.engine.proto.ReportHeader-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()eg "engineproxy 0.1.0"eg "host-01.example.com"eg "node v4.6.0"The hex representation of the sha512 of the introspection responseeg "current", "prod"string service = 3;eg "prod-4279-20160804T065423Z-5-g3cf0aa8" (taken from `git describe --tags`)eg "Linux box 4.6.5-1-ec2 #1 SMP Mon Aug 1 02:31:38 PDT 2016 x86_64 GNU/Linux"eg "engineproxy 0.1.0"com.google.protobuf.ByteStringeg "engineproxy 0.1.0"static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptoreg "host-01.example.com"com.google.protobuf.ByteStringeg "host-01.example.com"eg "node v4.6.0"com.google.protobuf.ByteStringeg "node v4.6.0"The hex representation of the sha512 of the introspection responsecom.google.protobuf.ByteStringThe hex representation of the sha512 of the introspection responseeg "current", "prod"com.google.protobuf.ByteStringeg "current", "prod"string service = 3;com.google.protobuf.ByteStringstring service = 3;eg "prod-4279-20160804T065423Z-5-g3cf0aa8" (taken from `git describe --tags`)com.google.protobuf.ByteStringeg "prod-4279-20160804T065423Z-5-g3cf0aa8" (taken from `git describe --tags`)getUname()eg "Linux box 4.6.5-1-ec2 #1 SMP Mon Aug 1 02:31:38 PDT 2016 x86_64 GNU/Linux"com.google.protobuf.ByteStringeg "Linux box 4.6.5-1-ec2 #1 SMP Mon Aug 1 02:31:38 PDT 2016 x86_64 GNU/Linux"protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(Reports.ReportHeader other) setAgentVersion(String value) eg "engineproxy 0.1.0"setAgentVersionBytes(com.google.protobuf.ByteString value) eg "engineproxy 0.1.0"setHostname(String value) eg "host-01.example.com"setHostnameBytes(com.google.protobuf.ByteString value) eg "host-01.example.com"setRuntimeVersion(String value) eg "node v4.6.0"setRuntimeVersionBytes(com.google.protobuf.ByteString value) eg "node v4.6.0"setSchemaHash(String value) The hex representation of the sha512 of the introspection responsesetSchemaHashBytes(com.google.protobuf.ByteString value) The hex representation of the sha512 of the introspection responsesetSchemaTag(String value) eg "current", "prod"setSchemaTagBytes(com.google.protobuf.ByteString value) eg "current", "prod"setService(String value) string service = 3;setServiceBytes(com.google.protobuf.ByteString value) string service = 3;setServiceVersion(String value) eg "prod-4279-20160804T065423Z-5-g3cf0aa8" (taken from `git describe --tags`)setServiceVersionBytes(com.google.protobuf.ByteString value) eg "prod-4279-20160804T065423Z-5-g3cf0aa8" (taken from `git describe --tags`)eg "Linux box 4.6.5-1-ec2 #1 SMP Mon Aug 1 02:31:38 PDT 2016 x86_64 GNU/Linux"setUnameBytes(com.google.protobuf.ByteString value) eg "Linux box 4.6.5-1-ec2 #1 SMP Mon Aug 1 02:31:38 PDT 2016 x86_64 GNU/Linux"Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Reports.ReportHeader.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<Reports.ReportHeader.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<Reports.ReportHeader.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Reports.ReportHeader.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Reports.ReportHeader.Builder>
-
mergeFrom
public Reports.ReportHeader.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Reports.ReportHeader.Builder>- Throws:
IOException
-
getService
string service = 3;- Specified by:
getServicein interfaceReports.ReportHeaderOrBuilder- Returns:
- The service.
-
getServiceBytes
public com.google.protobuf.ByteString getServiceBytes()string service = 3;- Specified by:
getServiceBytesin interfaceReports.ReportHeaderOrBuilder- Returns:
- The bytes for service.
-
setService
string service = 3;- Parameters:
value- The service to set.- Returns:
- This builder for chaining.
-
clearService
string service = 3;- Returns:
- This builder for chaining.
-
setServiceBytes
string service = 3;- Parameters:
value- The bytes for service to set.- Returns:
- This builder for chaining.
-
getHostname
eg "host-01.example.com"
string hostname = 5;- Specified by:
getHostnamein interfaceReports.ReportHeaderOrBuilder- Returns:
- The hostname.
-
getHostnameBytes
public com.google.protobuf.ByteString getHostnameBytes()eg "host-01.example.com"
string hostname = 5;- Specified by:
getHostnameBytesin interfaceReports.ReportHeaderOrBuilder- Returns:
- The bytes for hostname.
-
setHostname
eg "host-01.example.com"
string hostname = 5;- Parameters:
value- The hostname to set.- Returns:
- This builder for chaining.
-
clearHostname
eg "host-01.example.com"
string hostname = 5;- Returns:
- This builder for chaining.
-
setHostnameBytes
eg "host-01.example.com"
string hostname = 5;- Parameters:
value- The bytes for hostname to set.- Returns:
- This builder for chaining.
-
getAgentVersion
eg "engineproxy 0.1.0"
string agent_version = 6;- Specified by:
getAgentVersionin interfaceReports.ReportHeaderOrBuilder- Returns:
- The agentVersion.
-
getAgentVersionBytes
public com.google.protobuf.ByteString getAgentVersionBytes()eg "engineproxy 0.1.0"
string agent_version = 6;- Specified by:
getAgentVersionBytesin interfaceReports.ReportHeaderOrBuilder- Returns:
- The bytes for agentVersion.
-
setAgentVersion
eg "engineproxy 0.1.0"
string agent_version = 6;- Parameters:
value- The agentVersion to set.- Returns:
- This builder for chaining.
-
clearAgentVersion
eg "engineproxy 0.1.0"
string agent_version = 6;- Returns:
- This builder for chaining.
-
setAgentVersionBytes
eg "engineproxy 0.1.0"
string agent_version = 6;- Parameters:
value- The bytes for agentVersion to set.- Returns:
- This builder for chaining.
-
getServiceVersion
eg "prod-4279-20160804T065423Z-5-g3cf0aa8" (taken from `git describe --tags`)
string service_version = 7;- Specified by:
getServiceVersionin interfaceReports.ReportHeaderOrBuilder- Returns:
- The serviceVersion.
-
getServiceVersionBytes
public com.google.protobuf.ByteString getServiceVersionBytes()eg "prod-4279-20160804T065423Z-5-g3cf0aa8" (taken from `git describe --tags`)
string service_version = 7;- Specified by:
getServiceVersionBytesin interfaceReports.ReportHeaderOrBuilder- Returns:
- The bytes for serviceVersion.
-
setServiceVersion
eg "prod-4279-20160804T065423Z-5-g3cf0aa8" (taken from `git describe --tags`)
string service_version = 7;- Parameters:
value- The serviceVersion to set.- Returns:
- This builder for chaining.
-
clearServiceVersion
eg "prod-4279-20160804T065423Z-5-g3cf0aa8" (taken from `git describe --tags`)
string service_version = 7;- Returns:
- This builder for chaining.
-
setServiceVersionBytes
eg "prod-4279-20160804T065423Z-5-g3cf0aa8" (taken from `git describe --tags`)
string service_version = 7;- Parameters:
value- The bytes for serviceVersion to set.- Returns:
- This builder for chaining.
-
getRuntimeVersion
eg "node v4.6.0"
string runtime_version = 8;- Specified by:
getRuntimeVersionin interfaceReports.ReportHeaderOrBuilder- Returns:
- The runtimeVersion.
-
getRuntimeVersionBytes
public com.google.protobuf.ByteString getRuntimeVersionBytes()eg "node v4.6.0"
string runtime_version = 8;- Specified by:
getRuntimeVersionBytesin interfaceReports.ReportHeaderOrBuilder- Returns:
- The bytes for runtimeVersion.
-
setRuntimeVersion
eg "node v4.6.0"
string runtime_version = 8;- Parameters:
value- The runtimeVersion to set.- Returns:
- This builder for chaining.
-
clearRuntimeVersion
eg "node v4.6.0"
string runtime_version = 8;- Returns:
- This builder for chaining.
-
setRuntimeVersionBytes
eg "node v4.6.0"
string runtime_version = 8;- Parameters:
value- The bytes for runtimeVersion to set.- Returns:
- This builder for chaining.
-
getUname
eg "Linux box 4.6.5-1-ec2 #1 SMP Mon Aug 1 02:31:38 PDT 2016 x86_64 GNU/Linux"
string uname = 9;- Specified by:
getUnamein interfaceReports.ReportHeaderOrBuilder- Returns:
- The uname.
-
getUnameBytes
public com.google.protobuf.ByteString getUnameBytes()eg "Linux box 4.6.5-1-ec2 #1 SMP Mon Aug 1 02:31:38 PDT 2016 x86_64 GNU/Linux"
string uname = 9;- Specified by:
getUnameBytesin interfaceReports.ReportHeaderOrBuilder- Returns:
- The bytes for uname.
-
setUname
eg "Linux box 4.6.5-1-ec2 #1 SMP Mon Aug 1 02:31:38 PDT 2016 x86_64 GNU/Linux"
string uname = 9;- Parameters:
value- The uname to set.- Returns:
- This builder for chaining.
-
clearUname
eg "Linux box 4.6.5-1-ec2 #1 SMP Mon Aug 1 02:31:38 PDT 2016 x86_64 GNU/Linux"
string uname = 9;- Returns:
- This builder for chaining.
-
setUnameBytes
eg "Linux box 4.6.5-1-ec2 #1 SMP Mon Aug 1 02:31:38 PDT 2016 x86_64 GNU/Linux"
string uname = 9;- Parameters:
value- The bytes for uname to set.- Returns:
- This builder for chaining.
-
getSchemaTag
eg "current", "prod"
string schema_tag = 10;- Specified by:
getSchemaTagin interfaceReports.ReportHeaderOrBuilder- Returns:
- The schemaTag.
-
getSchemaTagBytes
public com.google.protobuf.ByteString getSchemaTagBytes()eg "current", "prod"
string schema_tag = 10;- Specified by:
getSchemaTagBytesin interfaceReports.ReportHeaderOrBuilder- Returns:
- The bytes for schemaTag.
-
setSchemaTag
eg "current", "prod"
string schema_tag = 10;- Parameters:
value- The schemaTag to set.- Returns:
- This builder for chaining.
-
clearSchemaTag
eg "current", "prod"
string schema_tag = 10;- Returns:
- This builder for chaining.
-
setSchemaTagBytes
eg "current", "prod"
string schema_tag = 10;- Parameters:
value- The bytes for schemaTag to set.- Returns:
- This builder for chaining.
-
getSchemaHash
The hex representation of the sha512 of the introspection response
string schema_hash = 11;- Specified by:
getSchemaHashin interfaceReports.ReportHeaderOrBuilder- Returns:
- The schemaHash.
-
getSchemaHashBytes
public com.google.protobuf.ByteString getSchemaHashBytes()The hex representation of the sha512 of the introspection response
string schema_hash = 11;- Specified by:
getSchemaHashBytesin interfaceReports.ReportHeaderOrBuilder- Returns:
- The bytes for schemaHash.
-
setSchemaHash
The hex representation of the sha512 of the introspection response
string schema_hash = 11;- Parameters:
value- The schemaHash to set.- Returns:
- This builder for chaining.
-
clearSchemaHash
The hex representation of the sha512 of the introspection response
string schema_hash = 11;- Returns:
- This builder for chaining.
-
setSchemaHashBytes
The hex representation of the sha512 of the introspection response
string schema_hash = 11;- Parameters:
value- The bytes for schemaHash to set.- Returns:
- This builder for chaining.
-