public static final class Reports.Trace extends com.google.protobuf.GeneratedMessageV3 implements Reports.TraceOrBuilder
mdg.engine.proto.Trace| Modifier and Type | Class and Description |
|---|---|
static class |
Reports.Trace.Builder
Protobuf type
mdg.engine.proto.Trace |
static class |
Reports.Trace.CachePolicy
Protobuf type
mdg.engine.proto.Trace.CachePolicy |
static interface |
Reports.Trace.CachePolicyOrBuilder |
static class |
Reports.Trace.Details
Protobuf type
mdg.engine.proto.Trace.Details |
static interface |
Reports.Trace.DetailsOrBuilder |
static class |
Reports.Trace.Error
Protobuf type
mdg.engine.proto.Trace.Error |
static interface |
Reports.Trace.ErrorOrBuilder |
static class |
Reports.Trace.HTTP
Protobuf type
mdg.engine.proto.Trace.HTTP |
static interface |
Reports.Trace.HTTPOrBuilder |
static class |
Reports.Trace.Location
Protobuf type
mdg.engine.proto.Trace.Location |
static interface |
Reports.Trace.LocationOrBuilder |
static class |
Reports.Trace.Node
We store information on each resolver execution as a Node on a tree.
|
static interface |
Reports.Trace.NodeOrBuilder |
static class |
Reports.Trace.QueryPlanNode
represents a node in the query plan, under which there is a trace tree for that service fetch.
|
static interface |
Reports.Trace.QueryPlanNodeOrBuilder |
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
CACHE_POLICY_FIELD_NUMBER |
static int |
CLIENT_ADDRESS_FIELD_NUMBER |
static int |
CLIENT_NAME_FIELD_NUMBER |
static int |
CLIENT_REFERENCE_ID_FIELD_NUMBER |
static int |
CLIENT_VERSION_FIELD_NUMBER |
static int |
DETAILS_FIELD_NUMBER |
static int |
DURATION_NS_FIELD_NUMBER |
static int |
END_TIME_FIELD_NUMBER |
static int |
FORBIDDEN_OPERATION_FIELD_NUMBER |
static int |
FULL_QUERY_CACHE_HIT_FIELD_NUMBER |
static int |
HTTP_FIELD_NUMBER |
static int |
LEGACY_SIGNATURE_NEEDS_RESIGNING_FIELD_NUMBER |
static int |
ORIGIN_REPORTED_DURATION_NS_FIELD_NUMBER |
static int |
ORIGIN_REPORTED_END_TIME_FIELD_NUMBER |
static int |
ORIGIN_REPORTED_START_TIME_FIELD_NUMBER |
static int |
PERSISTED_QUERY_HIT_FIELD_NUMBER |
static int |
PERSISTED_QUERY_REGISTER_FIELD_NUMBER |
static int |
QUERY_PLAN_FIELD_NUMBER |
static int |
REGISTERED_OPERATION_FIELD_NUMBER |
static int |
ROOT_FIELD_NUMBER |
static int |
SIGNATURE_FIELD_NUMBER |
static int |
START_TIME_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
Reports.Trace.CachePolicy |
getCachePolicy()
.mdg.engine.proto.Trace.CachePolicy cache_policy = 18; |
Reports.Trace.CachePolicyOrBuilder |
getCachePolicyOrBuilder()
.mdg.engine.proto.Trace.CachePolicy cache_policy = 18; |
java.lang.String |
getClientAddress()
string client_address = 9; |
com.google.protobuf.ByteString |
getClientAddressBytes()
string client_address = 9; |
java.lang.String |
getClientName()
Note: engineproxy always sets client_name, client_version, and client_address to "none".
|
com.google.protobuf.ByteString |
getClientNameBytes()
Note: engineproxy always sets client_name, client_version, and client_address to "none".
|
java.lang.String |
getClientReferenceId()
string client_reference_id = 23; |
com.google.protobuf.ByteString |
getClientReferenceIdBytes()
string client_reference_id = 23; |
java.lang.String |
getClientVersion()
string client_version = 8; |
com.google.protobuf.ByteString |
getClientVersionBytes()
string client_version = 8; |
static Reports.Trace |
getDefaultInstance() |
Reports.Trace |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
Reports.Trace.Details |
getDetails()
.mdg.engine.proto.Trace.Details details = 6; |
Reports.Trace.DetailsOrBuilder |
getDetailsOrBuilder()
.mdg.engine.proto.Trace.Details details = 6; |
long |
getDurationNs()
High precision duration of the trace; may not equal end_time-start_time
(eg, if your machine's clock changed during the trace).
|
com.google.protobuf.Timestamp |
getEndTime()
Wallclock time when the trace ended.
|
com.google.protobuf.TimestampOrBuilder |
getEndTimeOrBuilder()
Wallclock time when the trace ended.
|
boolean |
getForbiddenOperation()
Was this operation forbidden due to lack of safelisting?
|
boolean |
getFullQueryCacheHit()
Was this response served from a full query response cache? (In that case
the node tree will have no resolvers.)
|
Reports.Trace.HTTP |
getHttp()
.mdg.engine.proto.Trace.HTTP http = 10; |
Reports.Trace.HTTPOrBuilder |
getHttpOrBuilder()
.mdg.engine.proto.Trace.HTTP http = 10; |
java.lang.String |
getLegacySignatureNeedsResigning()
Older agents (eg the Go engineproxy) relied to some degree on the Engine
backend to run their own semi-compatible implementation of a specific
variant of query signatures.
|
com.google.protobuf.ByteString |
getLegacySignatureNeedsResigningBytes()
Older agents (eg the Go engineproxy) relied to some degree on the Engine
backend to run their own semi-compatible implementation of a specific
variant of query signatures.
|
long |
getOriginReportedDurationNs()
uint64 origin_reported_duration_ns = 17; |
com.google.protobuf.Timestamp |
getOriginReportedEndTime()
.google.protobuf.Timestamp origin_reported_end_time = 16; |
com.google.protobuf.TimestampOrBuilder |
getOriginReportedEndTimeOrBuilder()
.google.protobuf.Timestamp origin_reported_end_time = 16; |
com.google.protobuf.Timestamp |
getOriginReportedStartTime()
--------------------------------------------------------------
Fields below this line are only set by the old Go engineproxy.
|
com.google.protobuf.TimestampOrBuilder |
getOriginReportedStartTimeOrBuilder()
--------------------------------------------------------------
Fields below this line are only set by the old Go engineproxy.
|
com.google.protobuf.Parser<Reports.Trace> |
getParserForType() |
boolean |
getPersistedQueryHit()
Was this query specified successfully as a persisted query hash?
|
boolean |
getPersistedQueryRegister()
Did this query contain both a full query string and a persisted query hash?
(This typically means that a previous request was rejected as an unknown
persisted query.)
|
Reports.Trace.QueryPlanNode |
getQueryPlan()
If this Trace was created by a gateway, this is the query plan, including
sub-Traces for federated services.
|
Reports.Trace.QueryPlanNodeOrBuilder |
getQueryPlanOrBuilder()
If this Trace was created by a gateway, this is the query plan, including
sub-Traces for federated services.
|
boolean |
getRegisteredOperation()
Was this operation registered and a part of the safelist?
|
Reports.Trace.Node |
getRoot()
A tree containing information about all resolvers run directly by this
service, including errors.
|
Reports.Trace.NodeOrBuilder |
getRootOrBuilder()
A tree containing information about all resolvers run directly by this
service, including errors.
|
int |
getSerializedSize() |
java.lang.String |
getSignature()
In addition to details.raw_query, we include a "signature" of the query,
which can be normalized: for example, you may want to discard aliases, drop
unused operations and fragments, sort fields, etc.
|
com.google.protobuf.ByteString |
getSignatureBytes()
In addition to details.raw_query, we include a "signature" of the query,
which can be normalized: for example, you may want to discard aliases, drop
unused operations and fragments, sort fields, etc.
|
com.google.protobuf.Timestamp |
getStartTime()
Wallclock time when the trace began.
|
com.google.protobuf.TimestampOrBuilder |
getStartTimeOrBuilder()
Wallclock time when the trace began.
|
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
boolean |
hasCachePolicy()
.mdg.engine.proto.Trace.CachePolicy cache_policy = 18; |
boolean |
hasDetails()
.mdg.engine.proto.Trace.Details details = 6; |
boolean |
hasEndTime()
Wallclock time when the trace ended.
|
int |
hashCode() |
boolean |
hasHttp()
.mdg.engine.proto.Trace.HTTP http = 10; |
boolean |
hasOriginReportedEndTime()
.google.protobuf.Timestamp origin_reported_end_time = 16; |
boolean |
hasOriginReportedStartTime()
--------------------------------------------------------------
Fields below this line are only set by the old Go engineproxy.
|
boolean |
hasQueryPlan()
If this Trace was created by a gateway, this is the query plan, including
sub-Traces for federated services.
|
boolean |
hasRoot()
A tree containing information about all resolvers run directly by this
service, including errors.
|
boolean |
hasStartTime()
Wallclock time when the trace began.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static Reports.Trace.Builder |
newBuilder() |
static Reports.Trace.Builder |
newBuilder(Reports.Trace prototype) |
Reports.Trace.Builder |
newBuilderForType() |
protected Reports.Trace.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected java.lang.Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static Reports.Trace |
parseDelimitedFrom(java.io.InputStream input) |
static Reports.Trace |
parseDelimitedFrom(java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Reports.Trace |
parseFrom(byte[] data) |
static Reports.Trace |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Reports.Trace |
parseFrom(java.nio.ByteBuffer data) |
static Reports.Trace |
parseFrom(java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Reports.Trace |
parseFrom(com.google.protobuf.ByteString data) |
static Reports.Trace |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Reports.Trace |
parseFrom(com.google.protobuf.CodedInputStream input) |
static Reports.Trace |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Reports.Trace |
parseFrom(java.io.InputStream input) |
static Reports.Trace |
parseFrom(java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<Reports.Trace> |
parser() |
Reports.Trace.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int START_TIME_FIELD_NUMBER
public static final int END_TIME_FIELD_NUMBER
public static final int DURATION_NS_FIELD_NUMBER
public static final int ROOT_FIELD_NUMBER
public static final int SIGNATURE_FIELD_NUMBER
public static final int DETAILS_FIELD_NUMBER
public static final int CLIENT_NAME_FIELD_NUMBER
public static final int CLIENT_VERSION_FIELD_NUMBER
public static final int CLIENT_ADDRESS_FIELD_NUMBER
public static final int CLIENT_REFERENCE_ID_FIELD_NUMBER
public static final int HTTP_FIELD_NUMBER
public static final int CACHE_POLICY_FIELD_NUMBER
public static final int QUERY_PLAN_FIELD_NUMBER
public static final int FULL_QUERY_CACHE_HIT_FIELD_NUMBER
public static final int PERSISTED_QUERY_HIT_FIELD_NUMBER
public static final int PERSISTED_QUERY_REGISTER_FIELD_NUMBER
public static final int REGISTERED_OPERATION_FIELD_NUMBER
public static final int FORBIDDEN_OPERATION_FIELD_NUMBER
public static final int ORIGIN_REPORTED_START_TIME_FIELD_NUMBER
public static final int ORIGIN_REPORTED_END_TIME_FIELD_NUMBER
public static final int ORIGIN_REPORTED_DURATION_NS_FIELD_NUMBER
public static final int LEGACY_SIGNATURE_NEEDS_RESIGNING_FIELD_NUMBER
protected java.lang.Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public boolean hasStartTime()
Wallclock time when the trace began.
.google.protobuf.Timestamp start_time = 4;hasStartTime in interface Reports.TraceOrBuilderpublic com.google.protobuf.Timestamp getStartTime()
Wallclock time when the trace began.
.google.protobuf.Timestamp start_time = 4;getStartTime in interface Reports.TraceOrBuilderpublic com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder()
Wallclock time when the trace began.
.google.protobuf.Timestamp start_time = 4;getStartTimeOrBuilder in interface Reports.TraceOrBuilderpublic boolean hasEndTime()
Wallclock time when the trace ended.
.google.protobuf.Timestamp end_time = 3;hasEndTime in interface Reports.TraceOrBuilderpublic com.google.protobuf.Timestamp getEndTime()
Wallclock time when the trace ended.
.google.protobuf.Timestamp end_time = 3;getEndTime in interface Reports.TraceOrBuilderpublic com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder()
Wallclock time when the trace ended.
.google.protobuf.Timestamp end_time = 3;getEndTimeOrBuilder in interface Reports.TraceOrBuilderpublic long getDurationNs()
High precision duration of the trace; may not equal end_time-start_time (eg, if your machine's clock changed during the trace).
uint64 duration_ns = 11;getDurationNs in interface Reports.TraceOrBuilderpublic boolean hasRoot()
A tree containing information about all resolvers run directly by this service, including errors.
.mdg.engine.proto.Trace.Node root = 14;hasRoot in interface Reports.TraceOrBuilderpublic Reports.Trace.Node getRoot()
A tree containing information about all resolvers run directly by this service, including errors.
.mdg.engine.proto.Trace.Node root = 14;getRoot in interface Reports.TraceOrBuilderpublic Reports.Trace.NodeOrBuilder getRootOrBuilder()
A tree containing information about all resolvers run directly by this service, including errors.
.mdg.engine.proto.Trace.Node root = 14;getRootOrBuilder in interface Reports.TraceOrBuilderpublic java.lang.String getSignature()
In addition to details.raw_query, we include a "signature" of the query, which can be normalized: for example, you may want to discard aliases, drop unused operations and fragments, sort fields, etc. The most important thing here is that the signature match the signature in StatsReports. In StatsReports signatures show up as the key in the per_query map (with the operation name prepended). The signature should be a valid GraphQL query. All traces must have a signature; if this Trace is in a FullTracesReport that signature is in the key of traces_per_query rather than in this field. Engineproxy provides the signature in legacy_signature_needs_resigning instead.
string signature = 19;getSignature in interface Reports.TraceOrBuilderpublic com.google.protobuf.ByteString getSignatureBytes()
In addition to details.raw_query, we include a "signature" of the query, which can be normalized: for example, you may want to discard aliases, drop unused operations and fragments, sort fields, etc. The most important thing here is that the signature match the signature in StatsReports. In StatsReports signatures show up as the key in the per_query map (with the operation name prepended). The signature should be a valid GraphQL query. All traces must have a signature; if this Trace is in a FullTracesReport that signature is in the key of traces_per_query rather than in this field. Engineproxy provides the signature in legacy_signature_needs_resigning instead.
string signature = 19;getSignatureBytes in interface Reports.TraceOrBuilderpublic boolean hasDetails()
.mdg.engine.proto.Trace.Details details = 6;hasDetails in interface Reports.TraceOrBuilderpublic Reports.Trace.Details getDetails()
.mdg.engine.proto.Trace.Details details = 6;getDetails in interface Reports.TraceOrBuilderpublic Reports.Trace.DetailsOrBuilder getDetailsOrBuilder()
.mdg.engine.proto.Trace.Details details = 6;getDetailsOrBuilder in interface Reports.TraceOrBuilderpublic java.lang.String getClientName()
Note: engineproxy always sets client_name, client_version, and client_address to "none". apollo-engine-reporting allows for them to be set by the user.
string client_name = 7;getClientName in interface Reports.TraceOrBuilderpublic com.google.protobuf.ByteString getClientNameBytes()
Note: engineproxy always sets client_name, client_version, and client_address to "none". apollo-engine-reporting allows for them to be set by the user.
string client_name = 7;getClientNameBytes in interface Reports.TraceOrBuilderpublic java.lang.String getClientVersion()
string client_version = 8;getClientVersion in interface Reports.TraceOrBuilderpublic com.google.protobuf.ByteString getClientVersionBytes()
string client_version = 8;getClientVersionBytes in interface Reports.TraceOrBuilderpublic java.lang.String getClientAddress()
string client_address = 9;getClientAddress in interface Reports.TraceOrBuilderpublic com.google.protobuf.ByteString getClientAddressBytes()
string client_address = 9;getClientAddressBytes in interface Reports.TraceOrBuilderpublic java.lang.String getClientReferenceId()
string client_reference_id = 23;getClientReferenceId in interface Reports.TraceOrBuilderpublic com.google.protobuf.ByteString getClientReferenceIdBytes()
string client_reference_id = 23;getClientReferenceIdBytes in interface Reports.TraceOrBuilderpublic boolean hasHttp()
.mdg.engine.proto.Trace.HTTP http = 10;hasHttp in interface Reports.TraceOrBuilderpublic Reports.Trace.HTTP getHttp()
.mdg.engine.proto.Trace.HTTP http = 10;getHttp in interface Reports.TraceOrBuilderpublic Reports.Trace.HTTPOrBuilder getHttpOrBuilder()
.mdg.engine.proto.Trace.HTTP http = 10;getHttpOrBuilder in interface Reports.TraceOrBuilderpublic boolean hasCachePolicy()
.mdg.engine.proto.Trace.CachePolicy cache_policy = 18;hasCachePolicy in interface Reports.TraceOrBuilderpublic Reports.Trace.CachePolicy getCachePolicy()
.mdg.engine.proto.Trace.CachePolicy cache_policy = 18;getCachePolicy in interface Reports.TraceOrBuilderpublic Reports.Trace.CachePolicyOrBuilder getCachePolicyOrBuilder()
.mdg.engine.proto.Trace.CachePolicy cache_policy = 18;getCachePolicyOrBuilder in interface Reports.TraceOrBuilderpublic boolean hasQueryPlan()
If this Trace was created by a gateway, this is the query plan, including sub-Traces for federated services. Note that the 'root' tree on the top-level Trace won't contain any resolvers (though it could contain errors that occurred in the gateway itself).
.mdg.engine.proto.Trace.QueryPlanNode query_plan = 26;hasQueryPlan in interface Reports.TraceOrBuilderpublic Reports.Trace.QueryPlanNode getQueryPlan()
If this Trace was created by a gateway, this is the query plan, including sub-Traces for federated services. Note that the 'root' tree on the top-level Trace won't contain any resolvers (though it could contain errors that occurred in the gateway itself).
.mdg.engine.proto.Trace.QueryPlanNode query_plan = 26;getQueryPlan in interface Reports.TraceOrBuilderpublic Reports.Trace.QueryPlanNodeOrBuilder getQueryPlanOrBuilder()
If this Trace was created by a gateway, this is the query plan, including sub-Traces for federated services. Note that the 'root' tree on the top-level Trace won't contain any resolvers (though it could contain errors that occurred in the gateway itself).
.mdg.engine.proto.Trace.QueryPlanNode query_plan = 26;getQueryPlanOrBuilder in interface Reports.TraceOrBuilderpublic boolean getFullQueryCacheHit()
Was this response served from a full query response cache? (In that case the node tree will have no resolvers.)
bool full_query_cache_hit = 20;getFullQueryCacheHit in interface Reports.TraceOrBuilderpublic boolean getPersistedQueryHit()
Was this query specified successfully as a persisted query hash?
bool persisted_query_hit = 21;getPersistedQueryHit in interface Reports.TraceOrBuilderpublic boolean getPersistedQueryRegister()
Did this query contain both a full query string and a persisted query hash? (This typically means that a previous request was rejected as an unknown persisted query.)
bool persisted_query_register = 22;getPersistedQueryRegister in interface Reports.TraceOrBuilderpublic boolean getRegisteredOperation()
Was this operation registered and a part of the safelist?
bool registered_operation = 24;getRegisteredOperation in interface Reports.TraceOrBuilderpublic boolean getForbiddenOperation()
Was this operation forbidden due to lack of safelisting?
bool forbidden_operation = 25;getForbiddenOperation in interface Reports.TraceOrBuilderpublic boolean hasOriginReportedStartTime()
-------------------------------------------------------------- Fields below this line are only set by the old Go engineproxy.
.google.protobuf.Timestamp origin_reported_start_time = 15;hasOriginReportedStartTime in interface Reports.TraceOrBuilderpublic com.google.protobuf.Timestamp getOriginReportedStartTime()
-------------------------------------------------------------- Fields below this line are only set by the old Go engineproxy.
.google.protobuf.Timestamp origin_reported_start_time = 15;getOriginReportedStartTime in interface Reports.TraceOrBuilderpublic com.google.protobuf.TimestampOrBuilder getOriginReportedStartTimeOrBuilder()
-------------------------------------------------------------- Fields below this line are only set by the old Go engineproxy.
.google.protobuf.Timestamp origin_reported_start_time = 15;getOriginReportedStartTimeOrBuilder in interface Reports.TraceOrBuilderpublic boolean hasOriginReportedEndTime()
.google.protobuf.Timestamp origin_reported_end_time = 16;hasOriginReportedEndTime in interface Reports.TraceOrBuilderpublic com.google.protobuf.Timestamp getOriginReportedEndTime()
.google.protobuf.Timestamp origin_reported_end_time = 16;getOriginReportedEndTime in interface Reports.TraceOrBuilderpublic com.google.protobuf.TimestampOrBuilder getOriginReportedEndTimeOrBuilder()
.google.protobuf.Timestamp origin_reported_end_time = 16;getOriginReportedEndTimeOrBuilder in interface Reports.TraceOrBuilderpublic long getOriginReportedDurationNs()
uint64 origin_reported_duration_ns = 17;getOriginReportedDurationNs in interface Reports.TraceOrBuilderpublic java.lang.String getLegacySignatureNeedsResigning()
Older agents (eg the Go engineproxy) relied to some degree on the Engine backend to run their own semi-compatible implementation of a specific variant of query signatures. The backend does not do this for new agents (which set the above 'signature' field). It used to still "re-sign" signatures from engineproxy, but we've now simplified the backend to no longer do this. Deprecated and ignored in FullTracesReports.
string legacy_signature_needs_resigning = 5;getLegacySignatureNeedsResigning in interface Reports.TraceOrBuilderpublic com.google.protobuf.ByteString getLegacySignatureNeedsResigningBytes()
Older agents (eg the Go engineproxy) relied to some degree on the Engine backend to run their own semi-compatible implementation of a specific variant of query signatures. The backend does not do this for new agents (which set the above 'signature' field). It used to still "re-sign" signatures from engineproxy, but we've now simplified the backend to no longer do this. Deprecated and ignored in FullTracesReports.
string legacy_signature_needs_resigning = 5;getLegacySignatureNeedsResigningBytes in interface Reports.TraceOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3java.io.IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(java.lang.Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static Reports.Trace parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Reports.Trace parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Reports.Trace parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Reports.Trace parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Reports.Trace parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Reports.Trace parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Reports.Trace parseFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOExceptionpublic static Reports.Trace parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOExceptionpublic static Reports.Trace parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOExceptionpublic static Reports.Trace parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOExceptionpublic static Reports.Trace parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
java.io.IOExceptionpublic static Reports.Trace parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOExceptionpublic Reports.Trace.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static Reports.Trace.Builder newBuilder()
public static Reports.Trace.Builder newBuilder(Reports.Trace prototype)
public Reports.Trace.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected Reports.Trace.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static Reports.Trace getDefaultInstance()
public static com.google.protobuf.Parser<Reports.Trace> parser()
public com.google.protobuf.Parser<Reports.Trace> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public Reports.Trace getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder