public static class HttpClientSender.Builder
extends java.lang.Object
HttpClientSender
.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_PATH |
static java.lang.String |
DEFAULT_SERVER_URL |
Constructor and Description |
---|
Builder(io.micronaut.http.client.HttpClientConfiguration clientConfiguration) |
Modifier and Type | Method and Description |
---|---|
HttpClientSender |
build(jakarta.inject.Provider<io.micronaut.http.client.LoadBalancerResolver> loadBalancerResolver)
Constructs a
HttpClientSender . |
HttpClientSender.Builder |
compressionEnabled(boolean compressionEnabled)
Whether compression is enabled (defaults to true).
|
HttpClientSender.Builder |
encoding(zipkin2.codec.Encoding encoding)
The encoding to use.
|
java.util.List<java.net.URI> |
getServers() |
HttpClientSender.Builder |
invocationInstrumenterFactories(java.util.List<io.micronaut.scheduling.instrument.InvocationInstrumenterFactory> factories)
The invocation instrumenter factories to use.
|
HttpClientSender.Builder |
messageMaxBytes(int messageMaxBytes)
The message max bytes.
|
HttpClientSender.Builder |
path(java.lang.String path)
The path to use.
|
HttpClientSender.Builder |
server(java.net.URI endpoint)
The endpoint to use.
|
HttpClientSender.Builder |
url(java.net.URI endpoint)
The endpoint to use.
|
HttpClientSender.Builder |
urls(java.util.List<java.net.URI> urls)
The endpoint to use.
|
public static final java.lang.String DEFAULT_PATH
public static final java.lang.String DEFAULT_SERVER_URL
public Builder(io.micronaut.http.client.HttpClientConfiguration clientConfiguration)
clientConfiguration
- the HTTP client configurationpublic java.util.List<java.net.URI> getServers()
public HttpClientSender.Builder encoding(zipkin2.codec.Encoding encoding)
Encoding.JSON
encoding
- the encodingpublic HttpClientSender.Builder messageMaxBytes(int messageMaxBytes)
messageMaxBytes
- the max bytespublic HttpClientSender.Builder compressionEnabled(boolean compressionEnabled)
compressionEnabled
- true if compression is enabledpublic HttpClientSender.Builder server(java.net.URI endpoint)
endpoint
- the fully qualified URI of the Zipkin endpointpublic HttpClientSender.Builder url(java.net.URI endpoint)
endpoint
- the fully qualified URI of the Zipkin endpointpublic HttpClientSender.Builder urls(java.util.List<java.net.URI> urls)
urls
- the Zipkin server URLspublic HttpClientSender.Builder path(java.lang.String path)
path
- the path of the Zipkin endpointpublic HttpClientSender.Builder invocationInstrumenterFactories(java.util.List<io.micronaut.scheduling.instrument.InvocationInstrumenterFactory> factories)
factories
- the factories to instrument HTTP client Netty handlers execution withpublic HttpClientSender build(jakarta.inject.Provider<io.micronaut.http.client.LoadBalancerResolver> loadBalancerResolver)
HttpClientSender
.loadBalancerResolver
- resolver capable of resolving references
to services into a concrete load-balancer