Class DogStatsdSink.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<DogStatsdSink.Builder>
-
- io.envoyproxy.envoy.config.metrics.v3.DogStatsdSink.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,DogStatsdSinkOrBuilder,java.lang.Cloneable
- Enclosing class:
- DogStatsdSink
public static final class DogStatsdSink.Builder extends com.google.protobuf.GeneratedMessage.Builder<DogStatsdSink.Builder> implements DogStatsdSinkOrBuilder
Stats configuration proto schema for built-in ``envoy.stat_sinks.dog_statsd`` sink. The sink emits stats with `DogStatsD <https://docs.datadoghq.com/guides/dogstatsd/>`_ compatible tags. Tags are configurable via :ref:`StatsConfig <envoy_v3_api_msg_config.metrics.v3.StatsConfig>`. [#extension: envoy.stat_sinks.dog_statsd]
Protobuf typeenvoy.config.metrics.v3.DogStatsdSink
-
-
Field Summary
Fields Modifier and Type Field Description private com.google.protobuf.SingleFieldBuilder<Address,Address.Builder,AddressOrBuilder>addressBuilder_private intbitField0_private java.lang.ObjectdogStatsdSpecifier_private intdogStatsdSpecifierCase_private com.google.protobuf.UInt64ValuemaxBytesPerDatagram_private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt64Value,com.google.protobuf.UInt64Value.Builder,com.google.protobuf.UInt64ValueOrBuilder>maxBytesPerDatagramBuilder_private java.lang.Objectprefix_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DogStatsdSinkbuild()DogStatsdSinkbuildPartial()private voidbuildPartial0(DogStatsdSink result)private voidbuildPartialOneofs(DogStatsdSink result)DogStatsdSink.Builderclear()DogStatsdSink.BuilderclearAddress()The UDP address of a running DogStatsD compliant listener.DogStatsdSink.BuilderclearDogStatsdSpecifier()DogStatsdSink.BuilderclearMaxBytesPerDatagram()Optional max datagram size to use when sending UDP messages.DogStatsdSink.BuilderclearPrefix()Optional custom metric name prefix.AddressgetAddress()The UDP address of a running DogStatsD compliant listener.Address.BuildergetAddressBuilder()The UDP address of a running DogStatsD compliant listener.private com.google.protobuf.SingleFieldBuilder<Address,Address.Builder,AddressOrBuilder>getAddressFieldBuilder()The UDP address of a running DogStatsD compliant listener.AddressOrBuildergetAddressOrBuilder()The UDP address of a running DogStatsD compliant listener.DogStatsdSinkgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()DogStatsdSink.DogStatsdSpecifierCasegetDogStatsdSpecifierCase()com.google.protobuf.UInt64ValuegetMaxBytesPerDatagram()Optional max datagram size to use when sending UDP messages.com.google.protobuf.UInt64Value.BuildergetMaxBytesPerDatagramBuilder()Optional max datagram size to use when sending UDP messages.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt64Value,com.google.protobuf.UInt64Value.Builder,com.google.protobuf.UInt64ValueOrBuilder>getMaxBytesPerDatagramFieldBuilder()Optional max datagram size to use when sending UDP messages.com.google.protobuf.UInt64ValueOrBuildergetMaxBytesPerDatagramOrBuilder()Optional max datagram size to use when sending UDP messages.java.lang.StringgetPrefix()Optional custom metric name prefix.com.google.protobuf.ByteStringgetPrefixBytes()Optional custom metric name prefix.booleanhasAddress()The UDP address of a running DogStatsD compliant listener.booleanhasMaxBytesPerDatagram()Optional max datagram size to use when sending UDP messages.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()private voidmaybeForceBuilderInitialization()DogStatsdSink.BuildermergeAddress(Address value)The UDP address of a running DogStatsD compliant listener.DogStatsdSink.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)DogStatsdSink.BuildermergeFrom(com.google.protobuf.Message other)DogStatsdSink.BuildermergeFrom(DogStatsdSink other)DogStatsdSink.BuildermergeMaxBytesPerDatagram(com.google.protobuf.UInt64Value value)Optional max datagram size to use when sending UDP messages.DogStatsdSink.BuildersetAddress(Address value)The UDP address of a running DogStatsD compliant listener.DogStatsdSink.BuildersetAddress(Address.Builder builderForValue)The UDP address of a running DogStatsD compliant listener.DogStatsdSink.BuildersetMaxBytesPerDatagram(com.google.protobuf.UInt64Value value)Optional max datagram size to use when sending UDP messages.DogStatsdSink.BuildersetMaxBytesPerDatagram(com.google.protobuf.UInt64Value.Builder builderForValue)Optional max datagram size to use when sending UDP messages.DogStatsdSink.BuildersetPrefix(java.lang.String value)Optional custom metric name prefix.DogStatsdSink.BuildersetPrefixBytes(com.google.protobuf.ByteString value)Optional custom metric name prefix.-
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, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
dogStatsdSpecifierCase_
private int dogStatsdSpecifierCase_
-
dogStatsdSpecifier_
private java.lang.Object dogStatsdSpecifier_
-
bitField0_
private int bitField0_
-
addressBuilder_
private com.google.protobuf.SingleFieldBuilder<Address,Address.Builder,AddressOrBuilder> addressBuilder_
-
prefix_
private java.lang.Object prefix_
-
maxBytesPerDatagram_
private com.google.protobuf.UInt64Value maxBytesPerDatagram_
-
maxBytesPerDatagramBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt64Value,com.google.protobuf.UInt64Value.Builder,com.google.protobuf.UInt64ValueOrBuilder> maxBytesPerDatagramBuilder_
-
-
Method Detail
-
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<DogStatsdSink.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public DogStatsdSink.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<DogStatsdSink.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<DogStatsdSink.Builder>
-
getDefaultInstanceForType
public DogStatsdSink getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public DogStatsdSink build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public DogStatsdSink buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(DogStatsdSink result)
-
buildPartialOneofs
private void buildPartialOneofs(DogStatsdSink result)
-
mergeFrom
public DogStatsdSink.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<DogStatsdSink.Builder>
-
mergeFrom
public DogStatsdSink.Builder mergeFrom(DogStatsdSink other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<DogStatsdSink.Builder>
-
mergeFrom
public DogStatsdSink.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<DogStatsdSink.Builder>- Throws:
java.io.IOException
-
getDogStatsdSpecifierCase
public DogStatsdSink.DogStatsdSpecifierCase getDogStatsdSpecifierCase()
- Specified by:
getDogStatsdSpecifierCasein interfaceDogStatsdSinkOrBuilder
-
clearDogStatsdSpecifier
public DogStatsdSink.Builder clearDogStatsdSpecifier()
-
hasAddress
public boolean hasAddress()
The UDP address of a running DogStatsD compliant listener. If specified, statistics will be flushed to this address.
.envoy.config.core.v3.Address address = 1;- Specified by:
hasAddressin interfaceDogStatsdSinkOrBuilder- Returns:
- Whether the address field is set.
-
getAddress
public Address getAddress()
The UDP address of a running DogStatsD compliant listener. If specified, statistics will be flushed to this address.
.envoy.config.core.v3.Address address = 1;- Specified by:
getAddressin interfaceDogStatsdSinkOrBuilder- Returns:
- The address.
-
setAddress
public DogStatsdSink.Builder setAddress(Address value)
The UDP address of a running DogStatsD compliant listener. If specified, statistics will be flushed to this address.
.envoy.config.core.v3.Address address = 1;
-
setAddress
public DogStatsdSink.Builder setAddress(Address.Builder builderForValue)
The UDP address of a running DogStatsD compliant listener. If specified, statistics will be flushed to this address.
.envoy.config.core.v3.Address address = 1;
-
mergeAddress
public DogStatsdSink.Builder mergeAddress(Address value)
The UDP address of a running DogStatsD compliant listener. If specified, statistics will be flushed to this address.
.envoy.config.core.v3.Address address = 1;
-
clearAddress
public DogStatsdSink.Builder clearAddress()
The UDP address of a running DogStatsD compliant listener. If specified, statistics will be flushed to this address.
.envoy.config.core.v3.Address address = 1;
-
getAddressBuilder
public Address.Builder getAddressBuilder()
The UDP address of a running DogStatsD compliant listener. If specified, statistics will be flushed to this address.
.envoy.config.core.v3.Address address = 1;
-
getAddressOrBuilder
public AddressOrBuilder getAddressOrBuilder()
The UDP address of a running DogStatsD compliant listener. If specified, statistics will be flushed to this address.
.envoy.config.core.v3.Address address = 1;- Specified by:
getAddressOrBuilderin interfaceDogStatsdSinkOrBuilder
-
getAddressFieldBuilder
private com.google.protobuf.SingleFieldBuilder<Address,Address.Builder,AddressOrBuilder> getAddressFieldBuilder()
The UDP address of a running DogStatsD compliant listener. If specified, statistics will be flushed to this address.
.envoy.config.core.v3.Address address = 1;
-
getPrefix
public java.lang.String getPrefix()
Optional custom metric name prefix. See :ref:`StatsdSink's prefix field <envoy_v3_api_field_config.metrics.v3.StatsdSink.prefix>` for more details.
string prefix = 3;- Specified by:
getPrefixin interfaceDogStatsdSinkOrBuilder- Returns:
- The prefix.
-
getPrefixBytes
public com.google.protobuf.ByteString getPrefixBytes()
Optional custom metric name prefix. See :ref:`StatsdSink's prefix field <envoy_v3_api_field_config.metrics.v3.StatsdSink.prefix>` for more details.
string prefix = 3;- Specified by:
getPrefixBytesin interfaceDogStatsdSinkOrBuilder- Returns:
- The bytes for prefix.
-
setPrefix
public DogStatsdSink.Builder setPrefix(java.lang.String value)
Optional custom metric name prefix. See :ref:`StatsdSink's prefix field <envoy_v3_api_field_config.metrics.v3.StatsdSink.prefix>` for more details.
string prefix = 3;- Parameters:
value- The prefix to set.- Returns:
- This builder for chaining.
-
clearPrefix
public DogStatsdSink.Builder clearPrefix()
Optional custom metric name prefix. See :ref:`StatsdSink's prefix field <envoy_v3_api_field_config.metrics.v3.StatsdSink.prefix>` for more details.
string prefix = 3;- Returns:
- This builder for chaining.
-
setPrefixBytes
public DogStatsdSink.Builder setPrefixBytes(com.google.protobuf.ByteString value)
Optional custom metric name prefix. See :ref:`StatsdSink's prefix field <envoy_v3_api_field_config.metrics.v3.StatsdSink.prefix>` for more details.
string prefix = 3;- Parameters:
value- The bytes for prefix to set.- Returns:
- This builder for chaining.
-
hasMaxBytesPerDatagram
public boolean hasMaxBytesPerDatagram()
Optional max datagram size to use when sending UDP messages. By default Envoy will emit one metric per datagram. By specifying a max-size larger than a single metric, Envoy will emit multiple, new-line separated metrics. The max datagram size should not exceed your network's MTU. Note that this value may not be respected if smaller than a single metric.
.google.protobuf.UInt64Value max_bytes_per_datagram = 4 [(.validate.rules) = { ... }- Specified by:
hasMaxBytesPerDatagramin interfaceDogStatsdSinkOrBuilder- Returns:
- Whether the maxBytesPerDatagram field is set.
-
getMaxBytesPerDatagram
public com.google.protobuf.UInt64Value getMaxBytesPerDatagram()
Optional max datagram size to use when sending UDP messages. By default Envoy will emit one metric per datagram. By specifying a max-size larger than a single metric, Envoy will emit multiple, new-line separated metrics. The max datagram size should not exceed your network's MTU. Note that this value may not be respected if smaller than a single metric.
.google.protobuf.UInt64Value max_bytes_per_datagram = 4 [(.validate.rules) = { ... }- Specified by:
getMaxBytesPerDatagramin interfaceDogStatsdSinkOrBuilder- Returns:
- The maxBytesPerDatagram.
-
setMaxBytesPerDatagram
public DogStatsdSink.Builder setMaxBytesPerDatagram(com.google.protobuf.UInt64Value value)
Optional max datagram size to use when sending UDP messages. By default Envoy will emit one metric per datagram. By specifying a max-size larger than a single metric, Envoy will emit multiple, new-line separated metrics. The max datagram size should not exceed your network's MTU. Note that this value may not be respected if smaller than a single metric.
.google.protobuf.UInt64Value max_bytes_per_datagram = 4 [(.validate.rules) = { ... }
-
setMaxBytesPerDatagram
public DogStatsdSink.Builder setMaxBytesPerDatagram(com.google.protobuf.UInt64Value.Builder builderForValue)
Optional max datagram size to use when sending UDP messages. By default Envoy will emit one metric per datagram. By specifying a max-size larger than a single metric, Envoy will emit multiple, new-line separated metrics. The max datagram size should not exceed your network's MTU. Note that this value may not be respected if smaller than a single metric.
.google.protobuf.UInt64Value max_bytes_per_datagram = 4 [(.validate.rules) = { ... }
-
mergeMaxBytesPerDatagram
public DogStatsdSink.Builder mergeMaxBytesPerDatagram(com.google.protobuf.UInt64Value value)
Optional max datagram size to use when sending UDP messages. By default Envoy will emit one metric per datagram. By specifying a max-size larger than a single metric, Envoy will emit multiple, new-line separated metrics. The max datagram size should not exceed your network's MTU. Note that this value may not be respected if smaller than a single metric.
.google.protobuf.UInt64Value max_bytes_per_datagram = 4 [(.validate.rules) = { ... }
-
clearMaxBytesPerDatagram
public DogStatsdSink.Builder clearMaxBytesPerDatagram()
Optional max datagram size to use when sending UDP messages. By default Envoy will emit one metric per datagram. By specifying a max-size larger than a single metric, Envoy will emit multiple, new-line separated metrics. The max datagram size should not exceed your network's MTU. Note that this value may not be respected if smaller than a single metric.
.google.protobuf.UInt64Value max_bytes_per_datagram = 4 [(.validate.rules) = { ... }
-
getMaxBytesPerDatagramBuilder
public com.google.protobuf.UInt64Value.Builder getMaxBytesPerDatagramBuilder()
Optional max datagram size to use when sending UDP messages. By default Envoy will emit one metric per datagram. By specifying a max-size larger than a single metric, Envoy will emit multiple, new-line separated metrics. The max datagram size should not exceed your network's MTU. Note that this value may not be respected if smaller than a single metric.
.google.protobuf.UInt64Value max_bytes_per_datagram = 4 [(.validate.rules) = { ... }
-
getMaxBytesPerDatagramOrBuilder
public com.google.protobuf.UInt64ValueOrBuilder getMaxBytesPerDatagramOrBuilder()
Optional max datagram size to use when sending UDP messages. By default Envoy will emit one metric per datagram. By specifying a max-size larger than a single metric, Envoy will emit multiple, new-line separated metrics. The max datagram size should not exceed your network's MTU. Note that this value may not be respected if smaller than a single metric.
.google.protobuf.UInt64Value max_bytes_per_datagram = 4 [(.validate.rules) = { ... }- Specified by:
getMaxBytesPerDatagramOrBuilderin interfaceDogStatsdSinkOrBuilder
-
getMaxBytesPerDatagramFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt64Value,com.google.protobuf.UInt64Value.Builder,com.google.protobuf.UInt64ValueOrBuilder> getMaxBytesPerDatagramFieldBuilder()
Optional max datagram size to use when sending UDP messages. By default Envoy will emit one metric per datagram. By specifying a max-size larger than a single metric, Envoy will emit multiple, new-line separated metrics. The max datagram size should not exceed your network's MTU. Note that this value may not be respected if smaller than a single metric.
.google.protobuf.UInt64Value max_bytes_per_datagram = 4 [(.validate.rules) = { ... }
-
-