public static final class HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing extends com.google.protobuf.GeneratedMessageV3 implements HttpConnectionManagerOuterClass.HttpConnectionManager.TracingOrBuilder
envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing| Modifier and Type | Class and Description |
|---|---|
static class |
HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing.Builder
Protobuf type
envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing |
static class |
HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing.OperationName
Protobuf enum
envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing.OperationName |
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| Modifier and Type | Field and Description |
|---|---|
static int |
CLIENT_SAMPLING_FIELD_NUMBER |
static int |
OPERATION_NAME_FIELD_NUMBER |
static int |
OVERALL_SAMPLING_FIELD_NUMBER |
static int |
RANDOM_SAMPLING_FIELD_NUMBER |
static int |
REQUEST_HEADERS_FOR_TAGS_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
PercentOuterClass.Percent |
getClientSampling()
Target percentage of requests managed by this HTTP connection manager that will be force
traced if the :ref:`x-client-trace-id <config_http_conn_man_headers_x-client-trace-id>`
header is set.
|
PercentOuterClass.PercentOrBuilder |
getClientSamplingOrBuilder()
Target percentage of requests managed by this HTTP connection manager that will be force
traced if the :ref:`x-client-trace-id <config_http_conn_man_headers_x-client-trace-id>`
header is set.
|
static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing |
getDefaultInstance() |
HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing.OperationName |
getOperationName()
The span name will be derived from this field.
|
int |
getOperationNameValue()
The span name will be derived from this field.
|
PercentOuterClass.Percent |
getOverallSampling()
Target percentage of requests managed by this HTTP connection manager that will be traced
after all other sampling checks have been applied (client-directed, force tracing, random
sampling).
|
PercentOuterClass.PercentOrBuilder |
getOverallSamplingOrBuilder()
Target percentage of requests managed by this HTTP connection manager that will be traced
after all other sampling checks have been applied (client-directed, force tracing, random
sampling).
|
com.google.protobuf.Parser<HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing> |
getParserForType() |
PercentOuterClass.Percent |
getRandomSampling()
Target percentage of requests managed by this HTTP connection manager that will be randomly
selected for trace generation, if not requested by the client or not forced.
|
PercentOuterClass.PercentOrBuilder |
getRandomSamplingOrBuilder()
Target percentage of requests managed by this HTTP connection manager that will be randomly
selected for trace generation, if not requested by the client or not forced.
|
String |
getRequestHeadersForTags(int index)
A list of header names used to create tags for the active span.
|
com.google.protobuf.ByteString |
getRequestHeadersForTagsBytes(int index)
A list of header names used to create tags for the active span.
|
int |
getRequestHeadersForTagsCount()
A list of header names used to create tags for the active span.
|
com.google.protobuf.ProtocolStringList |
getRequestHeadersForTagsList()
A list of header names used to create tags for the active span.
|
int |
getSerializedSize() |
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
boolean |
hasClientSampling()
Target percentage of requests managed by this HTTP connection manager that will be force
traced if the :ref:`x-client-trace-id <config_http_conn_man_headers_x-client-trace-id>`
header is set.
|
int |
hashCode() |
boolean |
hasOverallSampling()
Target percentage of requests managed by this HTTP connection manager that will be traced
after all other sampling checks have been applied (client-directed, force tracing, random
sampling).
|
boolean |
hasRandomSampling()
Target percentage of requests managed by this HTTP connection manager that will be randomly
selected for trace generation, if not requested by the client or not forced.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing.Builder |
newBuilder() |
static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing.Builder |
newBuilder(HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing prototype) |
HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing.Builder |
newBuilderForType() |
protected HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing |
parseDelimitedFrom(InputStream input) |
static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing |
parseFrom(byte[] data) |
static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing |
parseFrom(ByteBuffer data) |
static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing |
parseFrom(com.google.protobuf.ByteString data) |
static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing |
parseFrom(com.google.protobuf.CodedInputStream input) |
static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing |
parseFrom(InputStream input) |
static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing> |
parser() |
HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, newBuilderForType, 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 OPERATION_NAME_FIELD_NUMBER
public static final int REQUEST_HEADERS_FOR_TAGS_FIELD_NUMBER
public static final int CLIENT_SAMPLING_FIELD_NUMBER
public static final int RANDOM_SAMPLING_FIELD_NUMBER
public static final int OVERALL_SAMPLING_FIELD_NUMBER
public 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 int getOperationNameValue()
The span name will be derived from this field.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing.OperationName operation_name = 1 [(.validate.rules) = { ... }getOperationNameValue in interface HttpConnectionManagerOuterClass.HttpConnectionManager.TracingOrBuilderpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing.OperationName getOperationName()
The span name will be derived from this field.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing.OperationName operation_name = 1 [(.validate.rules) = { ... }getOperationName in interface HttpConnectionManagerOuterClass.HttpConnectionManager.TracingOrBuilderpublic com.google.protobuf.ProtocolStringList getRequestHeadersForTagsList()
A list of header names used to create tags for the active span. The header name is used to populate the tag name, and the header value is used to populate the tag value. The tag is created if the specified header name is present in the request's headers.
repeated string request_headers_for_tags = 2;getRequestHeadersForTagsList in interface HttpConnectionManagerOuterClass.HttpConnectionManager.TracingOrBuilderpublic int getRequestHeadersForTagsCount()
A list of header names used to create tags for the active span. The header name is used to populate the tag name, and the header value is used to populate the tag value. The tag is created if the specified header name is present in the request's headers.
repeated string request_headers_for_tags = 2;getRequestHeadersForTagsCount in interface HttpConnectionManagerOuterClass.HttpConnectionManager.TracingOrBuilderpublic String getRequestHeadersForTags(int index)
A list of header names used to create tags for the active span. The header name is used to populate the tag name, and the header value is used to populate the tag value. The tag is created if the specified header name is present in the request's headers.
repeated string request_headers_for_tags = 2;getRequestHeadersForTags in interface HttpConnectionManagerOuterClass.HttpConnectionManager.TracingOrBuilderpublic com.google.protobuf.ByteString getRequestHeadersForTagsBytes(int index)
A list of header names used to create tags for the active span. The header name is used to populate the tag name, and the header value is used to populate the tag value. The tag is created if the specified header name is present in the request's headers.
repeated string request_headers_for_tags = 2;getRequestHeadersForTagsBytes in interface HttpConnectionManagerOuterClass.HttpConnectionManager.TracingOrBuilderpublic boolean hasClientSampling()
Target percentage of requests managed by this HTTP connection manager that will be force traced if the :ref:`x-client-trace-id <config_http_conn_man_headers_x-client-trace-id>` header is set. This field is a direct analog for the runtime variable 'tracing.client_sampling' in the :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`. Default: 100%
.envoy.type.Percent client_sampling = 3;hasClientSampling in interface HttpConnectionManagerOuterClass.HttpConnectionManager.TracingOrBuilderpublic PercentOuterClass.Percent getClientSampling()
Target percentage of requests managed by this HTTP connection manager that will be force traced if the :ref:`x-client-trace-id <config_http_conn_man_headers_x-client-trace-id>` header is set. This field is a direct analog for the runtime variable 'tracing.client_sampling' in the :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`. Default: 100%
.envoy.type.Percent client_sampling = 3;getClientSampling in interface HttpConnectionManagerOuterClass.HttpConnectionManager.TracingOrBuilderpublic PercentOuterClass.PercentOrBuilder getClientSamplingOrBuilder()
Target percentage of requests managed by this HTTP connection manager that will be force traced if the :ref:`x-client-trace-id <config_http_conn_man_headers_x-client-trace-id>` header is set. This field is a direct analog for the runtime variable 'tracing.client_sampling' in the :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`. Default: 100%
.envoy.type.Percent client_sampling = 3;getClientSamplingOrBuilder in interface HttpConnectionManagerOuterClass.HttpConnectionManager.TracingOrBuilderpublic boolean hasRandomSampling()
Target percentage of requests managed by this HTTP connection manager that will be randomly selected for trace generation, if not requested by the client or not forced. This field is a direct analog for the runtime variable 'tracing.random_sampling' in the :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`. Default: 100%
.envoy.type.Percent random_sampling = 4;hasRandomSampling in interface HttpConnectionManagerOuterClass.HttpConnectionManager.TracingOrBuilderpublic PercentOuterClass.Percent getRandomSampling()
Target percentage of requests managed by this HTTP connection manager that will be randomly selected for trace generation, if not requested by the client or not forced. This field is a direct analog for the runtime variable 'tracing.random_sampling' in the :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`. Default: 100%
.envoy.type.Percent random_sampling = 4;getRandomSampling in interface HttpConnectionManagerOuterClass.HttpConnectionManager.TracingOrBuilderpublic PercentOuterClass.PercentOrBuilder getRandomSamplingOrBuilder()
Target percentage of requests managed by this HTTP connection manager that will be randomly selected for trace generation, if not requested by the client or not forced. This field is a direct analog for the runtime variable 'tracing.random_sampling' in the :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`. Default: 100%
.envoy.type.Percent random_sampling = 4;getRandomSamplingOrBuilder in interface HttpConnectionManagerOuterClass.HttpConnectionManager.TracingOrBuilderpublic boolean hasOverallSampling()
Target percentage of requests managed by this HTTP connection manager that will be traced after all other sampling checks have been applied (client-directed, force tracing, random sampling). This field functions as an upper limit on the total configured sampling rate. For instance, setting client_sampling to 100% but overall_sampling to 1% will result in only 1% of client requests with the appropriate headers to be force traced. This field is a direct analog for the runtime variable 'tracing.global_enabled' in the :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`. Default: 100%
.envoy.type.Percent overall_sampling = 5;hasOverallSampling in interface HttpConnectionManagerOuterClass.HttpConnectionManager.TracingOrBuilderpublic PercentOuterClass.Percent getOverallSampling()
Target percentage of requests managed by this HTTP connection manager that will be traced after all other sampling checks have been applied (client-directed, force tracing, random sampling). This field functions as an upper limit on the total configured sampling rate. For instance, setting client_sampling to 100% but overall_sampling to 1% will result in only 1% of client requests with the appropriate headers to be force traced. This field is a direct analog for the runtime variable 'tracing.global_enabled' in the :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`. Default: 100%
.envoy.type.Percent overall_sampling = 5;getOverallSampling in interface HttpConnectionManagerOuterClass.HttpConnectionManager.TracingOrBuilderpublic PercentOuterClass.PercentOrBuilder getOverallSamplingOrBuilder()
Target percentage of requests managed by this HTTP connection manager that will be traced after all other sampling checks have been applied (client-directed, force tracing, random sampling). This field functions as an upper limit on the total configured sampling rate. For instance, setting client_sampling to 100% but overall_sampling to 1% will result in only 1% of client requests with the appropriate headers to be force traced. This field is a direct analog for the runtime variable 'tracing.global_enabled' in the :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`. Default: 100%
.envoy.type.Percent overall_sampling = 5;getOverallSamplingOrBuilder in interface HttpConnectionManagerOuterClass.HttpConnectionManager.TracingOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(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 HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing parseFrom(InputStream input) throws IOException
IOExceptionpublic static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing.Builder newBuilder()
public static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing.Builder newBuilder(HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing prototype)
public HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing getDefaultInstance()
public static com.google.protobuf.Parser<HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing> parser()
public com.google.protobuf.Parser<HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public HttpConnectionManagerOuterClass.HttpConnectionManager.Tracing getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2018 The Envoy Project. All rights reserved.