public class NonBlockingStatsDClientBuilder extends Object
Modifier and Type | Field and Description |
---|---|
Callable<SocketAddress> |
addressLookup |
int |
aggregationFlushInterval |
int |
aggregationShards |
boolean |
blocking |
int |
bufferPoolSize |
String[] |
constantTags |
boolean |
enableAggregation |
boolean |
enableTelemetry |
String |
entityID |
StatsDClientErrorHandler |
errorHandler |
String |
hostname |
int |
maxPacketSizeBytes
1400 chosen as default here so that the number of bytes in a message plus the number of bytes required
for additional udp headers should be under the 1500 Maximum Transmission Unit for ethernet.
|
int |
port |
String |
prefix |
int |
processorWorkers |
int |
queueSize |
int |
senderWorkers |
int |
socketBufferSize |
Callable<SocketAddress> |
telemetryAddressLookup |
int |
telemetryFlushInterval |
String |
telemetryHostname |
int |
telemetryPort |
int |
timeout |
Constructor and Description |
---|
NonBlockingStatsDClientBuilder() |
public int maxPacketSizeBytes
public int port
public int telemetryPort
public int queueSize
public int timeout
public int bufferPoolSize
public int socketBufferSize
public int processorWorkers
public int senderWorkers
public boolean blocking
public boolean enableTelemetry
public boolean enableAggregation
public int telemetryFlushInterval
public int aggregationFlushInterval
public int aggregationShards
public Callable<SocketAddress> addressLookup
public Callable<SocketAddress> telemetryAddressLookup
public String hostname
public String telemetryHostname
public String prefix
public String entityID
public String[] constantTags
public StatsDClientErrorHandler errorHandler
public NonBlockingStatsDClientBuilder port(int val)
public NonBlockingStatsDClientBuilder telemetryPort(int val)
public NonBlockingStatsDClientBuilder queueSize(int val)
public NonBlockingStatsDClientBuilder timeout(int val)
public NonBlockingStatsDClientBuilder bufferPoolSize(int val)
public NonBlockingStatsDClientBuilder socketBufferSize(int val)
public NonBlockingStatsDClientBuilder maxPacketSizeBytes(int val)
public NonBlockingStatsDClientBuilder processorWorkers(int val)
public NonBlockingStatsDClientBuilder senderWorkers(int val)
public NonBlockingStatsDClientBuilder blocking(boolean val)
public NonBlockingStatsDClientBuilder addressLookup(Callable<SocketAddress> val)
public NonBlockingStatsDClientBuilder telemetryAddressLookup(Callable<SocketAddress> val)
public NonBlockingStatsDClientBuilder hostname(String val)
public NonBlockingStatsDClientBuilder telemetryHostname(String val)
public NonBlockingStatsDClientBuilder prefix(String val)
public NonBlockingStatsDClientBuilder entityID(String val)
public NonBlockingStatsDClientBuilder constantTags(String... val)
public NonBlockingStatsDClientBuilder errorHandler(StatsDClientErrorHandler val)
public NonBlockingStatsDClientBuilder enableTelemetry(boolean val)
public NonBlockingStatsDClientBuilder enableAggregation(boolean val)
public NonBlockingStatsDClientBuilder telemetryFlushInterval(int val)
public NonBlockingStatsDClientBuilder aggregationFlushInterval(int val)
public NonBlockingStatsDClientBuilder aggregationShards(int val)
public NonBlockingStatsDClient build() throws StatsDClientException
StatsDClientException
public static Callable<SocketAddress> volatileAddressResolution(String hostname, int port)
hostname
- the host name of the targeted StatsD server. If the environment variable
"DD_AGENT_HOST" is set, this parameter is overwritten by the environment
variable value.port
- the port of the targeted StatsD server. If the environment variable
"DD_DOGSTATSD_PORT" is set, this parameter is overwritten by the environment
variable value.public static Callable<SocketAddress> staticAddressResolution(String hostname, int port) throws Exception
hostname
- the host name of the targeted StatsD serverport
- the port of the targeted StatsD serverException
- if the lookup fails, i.e. UnknownHostException
protected static Callable<SocketAddress> staticStatsDAddressResolution(String hostname, int port) throws StatsDClientException
StatsDClientException
Copyright © 2020. All rights reserved.