Package mdg.engine.proto
Class Reports.FullTracesReport.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Reports.FullTracesReport.Builder>
mdg.engine.proto.Reports.FullTracesReport.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable,Reports.FullTracesReportOrBuilder
- Enclosing class:
- Reports.FullTracesReport
public static final class Reports.FullTracesReport.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Reports.FullTracesReport.Builder>
implements Reports.FullTracesReportOrBuilder
This is the top-level message used by the new traces ingress. This is designed for the apollo-engine-reporting TypeScript agent and will eventually be documented as a public ingress API. This message consists solely of traces; the equivalent of the StatsReport is automatically generated server-side from this message. Agents should send traces for all requests in this report. Generally, buffering up until a large size has been reached (say, 4MB) or 5-10 seconds has passed is appropriate.Protobuf type
mdg.engine.proto.FullTracesReport-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear().mdg.engine.proto.ReportHeader header = 1;booleankey is statsReportKey (# operationName\nsignature) Note that the nested traces will *not* have a signature or details.operationName (because the key is adequate).static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptor.mdg.engine.proto.ReportHeader header = 1;.mdg.engine.proto.ReportHeader header = 1;.mdg.engine.proto.ReportHeader header = 1;Deprecated.Deprecated.intkey is statsReportKey (# operationName\nsignature) Note that the nested traces will *not* have a signature or details.operationName (because the key is adequate).key is statsReportKey (# operationName\nsignature) Note that the nested traces will *not* have a signature or details.operationName (because the key is adequate).getTracesPerQueryOrDefault(String key, Reports.Traces defaultValue) key is statsReportKey (# operationName\nsignature) Note that the nested traces will *not* have a signature or details.operationName (because the key is adequate).key is statsReportKey (# operationName\nsignature) Note that the nested traces will *not* have a signature or details.operationName (because the key is adequate).boolean.mdg.engine.proto.ReportHeader header = 1;protected com.google.protobuf.GeneratedMessage.FieldAccessorTableprotected com.google.protobuf.MapFieldReflectionAccessorinternalGetMapFieldReflection(int number) protected com.google.protobuf.MapFieldReflectionAccessorinternalGetMutableMapFieldReflection(int number) final booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeHeader(Reports.ReportHeader value) .mdg.engine.proto.ReportHeader header = 1;putAllTracesPerQuery(Map<String, Reports.Traces> values) key is statsReportKey (# operationName\nsignature) Note that the nested traces will *not* have a signature or details.operationName (because the key is adequate).putTracesPerQuery(String key, Reports.Traces value) key is statsReportKey (# operationName\nsignature) Note that the nested traces will *not* have a signature or details.operationName (because the key is adequate).key is statsReportKey (# operationName\nsignature) Note that the nested traces will *not* have a signature or details.operationName (because the key is adequate).key is statsReportKey (# operationName\nsignature) Note that the nested traces will *not* have a signature or details.operationName (because the key is adequate).setHeader(Reports.ReportHeader value) .mdg.engine.proto.ReportHeader header = 1;setHeader(Reports.ReportHeader.Builder builderForValue) .mdg.engine.proto.ReportHeader header = 1;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, internalGetMutableMapField, 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() -
internalGetMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number) - Overrides:
internalGetMapFieldReflectionin classcom.google.protobuf.GeneratedMessage.Builder<Reports.FullTracesReport.Builder>
-
internalGetMutableMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number) - Overrides:
internalGetMutableMapFieldReflectionin classcom.google.protobuf.GeneratedMessage.Builder<Reports.FullTracesReport.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Reports.FullTracesReport.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.FullTracesReport.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.FullTracesReport.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.FullTracesReport.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Reports.FullTracesReport.Builder>
-
mergeFrom
public Reports.FullTracesReport.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.FullTracesReport.Builder>- Throws:
IOException
-
hasHeader
public boolean hasHeader().mdg.engine.proto.ReportHeader header = 1;- Specified by:
hasHeaderin interfaceReports.FullTracesReportOrBuilder- Returns:
- Whether the header field is set.
-
getHeader
.mdg.engine.proto.ReportHeader header = 1;- Specified by:
getHeaderin interfaceReports.FullTracesReportOrBuilder- Returns:
- The header.
-
setHeader
.mdg.engine.proto.ReportHeader header = 1; -
setHeader
.mdg.engine.proto.ReportHeader header = 1; -
mergeHeader
.mdg.engine.proto.ReportHeader header = 1; -
clearHeader
.mdg.engine.proto.ReportHeader header = 1; -
getHeaderBuilder
.mdg.engine.proto.ReportHeader header = 1; -
getHeaderOrBuilder
.mdg.engine.proto.ReportHeader header = 1;- Specified by:
getHeaderOrBuilderin interfaceReports.FullTracesReportOrBuilder
-
getTracesPerQueryCount
public int getTracesPerQueryCount()Description copied from interface:Reports.FullTracesReportOrBuilderkey is statsReportKey (# operationName\nsignature) Note that the nested traces will *not* have a signature or details.operationName (because the key is adequate). We also assume that traces don't have legacy_per_query_implicit_operation_name, and we don't require them to have details.raw_query (which would consume a lot of space and has privacy/data access issues, and isn't currently exposed by our app anyway).
map<string, .mdg.engine.proto.Traces> traces_per_query = 5;- Specified by:
getTracesPerQueryCountin interfaceReports.FullTracesReportOrBuilder
-
containsTracesPerQuery
key is statsReportKey (# operationName\nsignature) Note that the nested traces will *not* have a signature or details.operationName (because the key is adequate). We also assume that traces don't have legacy_per_query_implicit_operation_name, and we don't require them to have details.raw_query (which would consume a lot of space and has privacy/data access issues, and isn't currently exposed by our app anyway).
map<string, .mdg.engine.proto.Traces> traces_per_query = 5;- Specified by:
containsTracesPerQueryin interfaceReports.FullTracesReportOrBuilder
-
getTracesPerQuery
Deprecated.UsegetTracesPerQueryMap()instead.- Specified by:
getTracesPerQueryin interfaceReports.FullTracesReportOrBuilder
-
getTracesPerQueryMap
key is statsReportKey (# operationName\nsignature) Note that the nested traces will *not* have a signature or details.operationName (because the key is adequate). We also assume that traces don't have legacy_per_query_implicit_operation_name, and we don't require them to have details.raw_query (which would consume a lot of space and has privacy/data access issues, and isn't currently exposed by our app anyway).
map<string, .mdg.engine.proto.Traces> traces_per_query = 5;- Specified by:
getTracesPerQueryMapin interfaceReports.FullTracesReportOrBuilder
-
getTracesPerQueryOrDefault
key is statsReportKey (# operationName\nsignature) Note that the nested traces will *not* have a signature or details.operationName (because the key is adequate). We also assume that traces don't have legacy_per_query_implicit_operation_name, and we don't require them to have details.raw_query (which would consume a lot of space and has privacy/data access issues, and isn't currently exposed by our app anyway).
map<string, .mdg.engine.proto.Traces> traces_per_query = 5;- Specified by:
getTracesPerQueryOrDefaultin interfaceReports.FullTracesReportOrBuilder
-
getTracesPerQueryOrThrow
key is statsReportKey (# operationName\nsignature) Note that the nested traces will *not* have a signature or details.operationName (because the key is adequate). We also assume that traces don't have legacy_per_query_implicit_operation_name, and we don't require them to have details.raw_query (which would consume a lot of space and has privacy/data access issues, and isn't currently exposed by our app anyway).
map<string, .mdg.engine.proto.Traces> traces_per_query = 5;- Specified by:
getTracesPerQueryOrThrowin interfaceReports.FullTracesReportOrBuilder
-
clearTracesPerQuery
-
removeTracesPerQuery
key is statsReportKey (# operationName\nsignature) Note that the nested traces will *not* have a signature or details.operationName (because the key is adequate). We also assume that traces don't have legacy_per_query_implicit_operation_name, and we don't require them to have details.raw_query (which would consume a lot of space and has privacy/data access issues, and isn't currently exposed by our app anyway).
map<string, .mdg.engine.proto.Traces> traces_per_query = 5; -
getMutableTracesPerQuery
Deprecated.Use alternate mutation accessors instead. -
putTracesPerQuery
key is statsReportKey (# operationName\nsignature) Note that the nested traces will *not* have a signature or details.operationName (because the key is adequate). We also assume that traces don't have legacy_per_query_implicit_operation_name, and we don't require them to have details.raw_query (which would consume a lot of space and has privacy/data access issues, and isn't currently exposed by our app anyway).
map<string, .mdg.engine.proto.Traces> traces_per_query = 5; -
putAllTracesPerQuery
key is statsReportKey (# operationName\nsignature) Note that the nested traces will *not* have a signature or details.operationName (because the key is adequate). We also assume that traces don't have legacy_per_query_implicit_operation_name, and we don't require them to have details.raw_query (which would consume a lot of space and has privacy/data access issues, and isn't currently exposed by our app anyway).
map<string, .mdg.engine.proto.Traces> traces_per_query = 5; -
putTracesPerQueryBuilderIfAbsent
key is statsReportKey (# operationName\nsignature) Note that the nested traces will *not* have a signature or details.operationName (because the key is adequate). We also assume that traces don't have legacy_per_query_implicit_operation_name, and we don't require them to have details.raw_query (which would consume a lot of space and has privacy/data access issues, and isn't currently exposed by our app anyway).
map<string, .mdg.engine.proto.Traces> traces_per_query = 5;
-