com.expedia.open.tracing.SpanOrBuilder Maven / Gradle / Ivy
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: span.proto
package com.expedia.open.tracing;
public interface SpanOrBuilder extends
// @@protoc_insertion_point(interface_extends:Span)
com.google.protobuf.MessageOrBuilder {
/**
*
* unique trace id
*
*
* optional string traceId = 1;
*/
java.lang.String getTraceId();
/**
*
* unique trace id
*
*
* optional string traceId = 1;
*/
com.google.protobuf.ByteString
getTraceIdBytes();
/**
*
* unique span id
*
*
* optional string spanId = 2;
*/
java.lang.String getSpanId();
/**
*
* unique span id
*
*
* optional string spanId = 2;
*/
com.google.protobuf.ByteString
getSpanIdBytes();
/**
*
* optional, a span can have its parent spanId
*
*
* optional string parentSpanId = 3;
*/
java.lang.String getParentSpanId();
/**
*
* optional, a span can have its parent spanId
*
*
* optional string parentSpanId = 3;
*/
com.google.protobuf.ByteString
getParentSpanIdBytes();
/**
*
* name of service
*
*
* optional string serviceName = 4;
*/
java.lang.String getServiceName();
/**
*
* name of service
*
*
* optional string serviceName = 4;
*/
com.google.protobuf.ByteString
getServiceNameBytes();
/**
*
* name of operation
*
*
* optional string operationName = 5;
*/
java.lang.String getOperationName();
/**
*
* name of operation
*
*
* optional string operationName = 5;
*/
com.google.protobuf.ByteString
getOperationNameBytes();
/**
*
* creation time of this span in microseconds since epoch
*
*
* optional int64 startTime = 6;
*/
long getStartTime();
/**
*
* span duration in microseconds
*
*
* optional int64 duration = 7;
*/
long getDuration();
/**
*
* arbitrary set of timestamp-aware key-value pairs
*
*
* repeated .Log logs = 8;
*/
java.util.List
getLogsList();
/**
*
* arbitrary set of timestamp-aware key-value pairs
*
*
* repeated .Log logs = 8;
*/
com.expedia.open.tracing.Log getLogs(int index);
/**
*
* arbitrary set of timestamp-aware key-value pairs
*
*
* repeated .Log logs = 8;
*/
int getLogsCount();
/**
*
* arbitrary set of timestamp-aware key-value pairs
*
*
* repeated .Log logs = 8;
*/
java.util.List extends com.expedia.open.tracing.LogOrBuilder>
getLogsOrBuilderList();
/**
*
* arbitrary set of timestamp-aware key-value pairs
*
*
* repeated .Log logs = 8;
*/
com.expedia.open.tracing.LogOrBuilder getLogsOrBuilder(
int index);
/**
*
* arbitrary set of key-value pairs
*
*
* repeated .Tag tags = 9;
*/
java.util.List
getTagsList();
/**
*
* arbitrary set of key-value pairs
*
*
* repeated .Tag tags = 9;
*/
com.expedia.open.tracing.Tag getTags(int index);
/**
*
* arbitrary set of key-value pairs
*
*
* repeated .Tag tags = 9;
*/
int getTagsCount();
/**
*
* arbitrary set of key-value pairs
*
*
* repeated .Tag tags = 9;
*/
java.util.List extends com.expedia.open.tracing.TagOrBuilder>
getTagsOrBuilderList();
/**
*
* arbitrary set of key-value pairs
*
*
* repeated .Tag tags = 9;
*/
com.expedia.open.tracing.TagOrBuilder getTagsOrBuilder(
int index);
}