Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractHttpClientFactory<T extends HttpClient> - Class in io.micronaut.http.client
-
Abstract class implementation of
HttpClientFactory. - AbstractHttpClientFactory(MediaTypeCodecRegistry, MessageBodyHandlerRegistry, ConversionService) - Constructor for class io.micronaut.http.client.AbstractHttpClientFactory
- AbstractRoundRobinLoadBalancer - Class in io.micronaut.http.client.loadbalance
- AbstractRoundRobinLoadBalancer() - Constructor for class io.micronaut.http.client.loadbalance.AbstractRoundRobinLoadBalancer
- addBinder(ClientRequestBinder) - Method in class io.micronaut.http.client.bind.DefaultHttpClientBinderRegistry
-
Adds a binder to the registry.
- addFilter(Supplier<GenericHttpFilter>, AnnotationMetadata, BaseFilterProcessor.FilterMetadata) - Method in class io.micronaut.http.client.filter.DefaultHttpClientFilterResolver
- addPart(String, File) - Method in class io.micronaut.http.client.multipart.MultipartBody.Builder
-
Add a file object to MultipartBody.
- addPart(String, String) - Method in class io.micronaut.http.client.multipart.MultipartBody.Builder
-
Add a file object to MultipartBody.
- addPart(String, String, byte[]) - Method in class io.micronaut.http.client.multipart.MultipartBody.Builder
-
Add bytes data to MultipartBody.
- addPart(String, String, MediaType, byte[]) - Method in class io.micronaut.http.client.multipart.MultipartBody.Builder
-
Add bytes data to MultipartBody.
- addPart(String, String, MediaType, File) - Method in class io.micronaut.http.client.multipart.MultipartBody.Builder
-
Add a file object to MultipartBody.
- addPart(String, String, MediaType, InputStream, long) - Method in class io.micronaut.http.client.multipart.MultipartBody.Builder
-
Add a InputStream data to MultipartBody.
- addPart(String, String, File) - Method in class io.micronaut.http.client.multipart.MultipartBody.Builder
-
Add a file object to MultipartBody.
- addPart(String, String, InputStream, long) - Method in class io.micronaut.http.client.multipart.MultipartBody.Builder
-
Add a InputStream data to MultipartBody.
- addQueryParameter(String, String) - Method in class io.micronaut.http.client.bind.ClientRequestUriContext
-
Add a new query parameter given its name.
- ALPN_HTTP_1 - Static variable in class io.micronaut.http.client.HttpVersionSelection
-
ALPN protocol ID for HTTP/1.1.
- ALPN_HTTP_2 - Static variable in class io.micronaut.http.client.HttpVersionSelection
-
ALPN protocol ID for HTTP/2.
- ALPN_HTTP_3 - Static variable in class io.micronaut.http.client.HttpVersionSelection
-
ALPN protocol ID for HTTP/3.
- alpnModes() - Element in annotation interface io.micronaut.http.client.annotation.Client
-
The protocols to support for TLS ALPN.
- AnnotatedClientArgumentRequestBinder<A extends Annotation> - Interface in io.micronaut.http.client.bind
-
An interface for classes that bind an
Argumentto anMutableHttpRequestdriven by an annotation. - AnnotatedClientRequestBinder<A extends Annotation> - Interface in io.micronaut.http.client.bind
-
A binder that binds to a
MutableHttpRequest. - argumentType() - Method in interface io.micronaut.http.client.bind.TypedClientArgumentRequestBinder
- AttributeClientRequestBinder - Class in io.micronaut.http.client.bind.binders
-
An
AnnotatedClientRequestBinderimplementation forRequestAttribute. - AttributeClientRequestBinder() - Constructor for class io.micronaut.http.client.bind.binders.AttributeClientRequestBinder
B
- bind(MethodInvocationContext<Object, Object>, ClientRequestUriContext, MutableHttpRequest<?>) - Method in interface io.micronaut.http.client.bind.AnnotatedClientRequestBinder
-
Modify the request with the annotation that this binder is applied to.
- bind(MethodInvocationContext<Object, Object>, ClientRequestUriContext, MutableHttpRequest<?>) - Method in class io.micronaut.http.client.bind.binders.AttributeClientRequestBinder
- bind(MethodInvocationContext<Object, Object>, ClientRequestUriContext, MutableHttpRequest<?>) - Method in class io.micronaut.http.client.bind.binders.HeaderClientRequestBinder
- bind(MethodInvocationContext<Object, Object>, ClientRequestUriContext, MutableHttpRequest<?>) - Method in class io.micronaut.http.client.bind.binders.VersionClientRequestBinder
- bind(ArgumentConversionContext<Object>, ClientRequestUriContext, Object, MutableHttpRequest<?>) - Method in class io.micronaut.http.client.bind.binders.QueryValueClientArgumentRequestBinder
-
If value can be converted to ConvertibleMultiValues, then use it and add it to the uriContext.queryParameters.
- bind(ArgumentConversionContext<T>, ClientRequestUriContext, T, MutableHttpRequest<?>) - Method in interface io.micronaut.http.client.bind.ClientArgumentRequestBinder
-
Bind the given argument to the request.
- BlockingHttpClient - Interface in io.micronaut.http.client
-
A blocking HTTP client interface that features a subset of the operations provided by
HttpClientand is designed primarily for testing purposes. - build() - Method in class io.micronaut.http.client.multipart.MultipartBody.Builder
-
Creates
MultipartBodyfrom the provided parts. - build() - Method in class io.micronaut.http.client.ProxyRequestOptions.Builder
-
Build an immutable
ProxyRequestOptionswith the options configured in this builder. - builder() - Static method in class io.micronaut.http.client.multipart.MultipartBody
- builder() - Static method in class io.micronaut.http.client.ProxyRequestOptions
C
- Client - Annotation Interface in io.micronaut.http.client.annotation
-
Allows defining declarative HTTP clients and customizing injection for injecting
HttpClientimplementations. - CLIENT - Enum constant in enum class io.micronaut.http.client.annotation.Client.DefinitionType
-
Client interface definition type.
- Client.DefinitionType - Enum Class in io.micronaut.http.client.annotation
-
The interface definition type.
- ClientArgumentRequestBinder<T> - Interface in io.micronaut.http.client.bind
-
A binder that binds to a
MutableHttpRequest. - ClientAttributes - Class in io.micronaut.http.client
-
Client-related attribute accessors.
- ClientFilterResolutionContext - Class in io.micronaut.http.client.filter
-
The client filter resolution context.
- ClientFilterResolutionContext(List<String>, AnnotationMetadata) - Constructor for class io.micronaut.http.client.filter.ClientFilterResolutionContext
-
Default constructor.
- ClientRequestBinder - Interface in io.micronaut.http.client.bind
-
A binder that binds to a
MutableHttpRequest. - ClientRequestUriContext - Class in io.micronaut.http.client.bind
-
A class that exposes information about the URI to
ClientArgumentRequestBinderinstances. - ClientRequestUriContext(UriMatchTemplate, Map<String, Object>, Map<String, List<String>>) - Constructor for class io.micronaut.http.client.bind.ClientRequestUriContext
- ClientVersioningConfiguration - Class in io.micronaut.http.client.interceptor.configuration
-
A base configuration class for configuring
Clientversioning. - code() - Method in exception io.micronaut.http.client.exceptions.HttpClientResponseException
- configuration() - Element in annotation interface io.micronaut.http.client.annotation.Client
- ConnectionPoolConfiguration() - Constructor for class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration
- ContentLengthExceededException - Exception in io.micronaut.http.client.exceptions
- ContentLengthExceededException(long) - Constructor for exception io.micronaut.http.client.exceptions.ContentLengthExceededException
- ContentLengthExceededException(long, long) - Constructor for exception io.micronaut.http.client.exceptions.ContentLengthExceededException
- ContentLengthExceededException(String) - Constructor for exception io.micronaut.http.client.exceptions.ContentLengthExceededException
-
Constructor with a message, useful for adapting from
ContentLengthExceededException. - conversionService - Variable in class io.micronaut.http.client.AbstractHttpClientFactory
- create(URI) - Static method in interface io.micronaut.http.client.RawHttpClient
-
Create a new
RawHttpClient. - create(URI, HttpClientConfiguration) - Static method in interface io.micronaut.http.client.RawHttpClient
-
Create a new
RawHttpClientwith the specified configuration. - create(URL) - Static method in interface io.micronaut.http.client.HttpClient
-
Create a new
HttpClient. - create(URL) - Static method in interface io.micronaut.http.client.ProxyHttpClient
-
Create a new
ProxyHttpClient. - create(URL) - Static method in interface io.micronaut.http.client.sse.SseClient
-
Create a new
SseClient. - create(URL) - Static method in interface io.micronaut.http.client.StreamingHttpClient
-
Create a new
StreamingHttpClient. - create(URL, HttpClientConfiguration) - Static method in interface io.micronaut.http.client.HttpClient
-
Create a new
HttpClientwith the specified configuration. - create(URL, HttpClientConfiguration) - Static method in interface io.micronaut.http.client.ProxyHttpClient
-
Create a new
ProxyHttpClientwith the specified configuration. - create(URL, HttpClientConfiguration) - Static method in interface io.micronaut.http.client.sse.SseClient
-
Create a new
SseClientwith the specified configuration. - create(URL, HttpClientConfiguration) - Static method in interface io.micronaut.http.client.StreamingHttpClient
-
Create a new
StreamingHttpClientwith the specified configuration. - create(ServiceInstanceList) - Method in class io.micronaut.http.client.loadbalance.ServiceInstanceListLoadBalancerFactory
-
Creates a
LoadBalancerfrom the givenServiceInstanceList. - create(String) - Method in class io.micronaut.http.client.loadbalance.DiscoveryClientLoadBalancerFactory
-
Creates a
LoadBalancerfor the given service ID. - createAttribute(String, String) - Method in interface io.micronaut.http.client.multipart.MultipartDataFactory
-
Creates an attribute.
- createClient(URL) - Method in interface io.micronaut.http.client.HttpClientFactory
-
Create a new
HttpClient. - createClient(URL, HttpClientConfiguration) - Method in interface io.micronaut.http.client.HttpClientFactory
-
Create a new
HttpClientwith the specified configuration. - createClient(URL) - Method in class io.micronaut.http.client.AbstractHttpClientFactory
- createClient(URL, HttpClientConfiguration) - Method in class io.micronaut.http.client.AbstractHttpClientFactory
- createFileUpload(String, String, MediaType, String, Charset, long) - Method in interface io.micronaut.http.client.multipart.MultipartDataFactory
-
Creates a file upload.
- createHttpClient(URI) - Method in class io.micronaut.http.client.AbstractHttpClientFactory
-
Creates a new
HttpClientinstance for a given URI. - createHttpClient(URI, HttpClientConfiguration) - Method in class io.micronaut.http.client.AbstractHttpClientFactory
-
Creates a new
HttpClientinstance for a given URI and configuration. - createProxyClient(URL) - Method in interface io.micronaut.http.client.ProxyHttpClientFactory
-
Create a new
ProxyHttpClient. - createProxyClient(URL, HttpClientConfiguration) - Method in interface io.micronaut.http.client.ProxyHttpClientFactory
-
Create a new
ProxyHttpClientwith the specified configuration. - createRawClient(URI) - Method in interface io.micronaut.http.client.RawHttpClientFactory
-
Create a new
RawHttpClient. - createRawClient(URI, HttpClientConfiguration) - Method in interface io.micronaut.http.client.RawHttpClientFactory
-
Create a new
RawHttpClientwith the specified configuration. - createSseClient(URL) - Method in interface io.micronaut.http.client.sse.SseClientFactory
-
Create a new
SseClient. - createSseClient(URL, HttpClientConfiguration) - Method in interface io.micronaut.http.client.sse.SseClientFactory
-
Create a new
SseClientwith the specified configuration. - createStreamingClient(URL) - Method in interface io.micronaut.http.client.StreamingHttpClientFactory
-
Create a new
StreamingHttpClient. - createStreamingClient(URL, HttpClientConfiguration) - Method in interface io.micronaut.http.client.StreamingHttpClientFactory
-
Create a new
StreamingHttpClientwith the specified configuration.
D
- dataStream(HttpRequest<I>) - Method in interface io.micronaut.http.client.StreamingHttpClient
-
Request a stream of data where each emitted item is a
ByteBufferinstance. - dataStream(HttpRequest<I>, Argument<?>) - Method in interface io.micronaut.http.client.StreamingHttpClient
-
Request a stream of data where each emitted item is a
ByteBufferinstance. - DEFAULT - Enum constant in enum class io.micronaut.http.client.HttpClientConfiguration.DnsResolutionMode
-
Default netty resolution implementation.
- DEFAULT - Static variable in interface io.micronaut.http.client.exceptions.HttpClientErrorDecoder
-
The default implementation.
- DEFAULT - Static variable in class io.micronaut.http.client.interceptor.configuration.ClientVersioningConfiguration
-
The default configuration property name.
- DEFAULT_ALLOW_BLOCK_EVENT_LOOP - Static variable in class io.micronaut.http.client.HttpClientConfiguration
-
The default value.
- DEFAULT_CONNECTION_POOL_IDLE_TIMEOUT_SECONDS - Static variable in class io.micronaut.http.client.HttpClientConfiguration
-
The default pool idle timeout in seconds.
- DEFAULT_DNS_RESOLUTION_MODE - Static variable in class io.micronaut.http.client.HttpClientConfiguration
-
The default value.
- DEFAULT_ENABLED - Static variable in class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration
-
The default enable value.
- DEFAULT_ENABLED - Static variable in class io.micronaut.http.client.HttpClientConfiguration.WebSocketCompressionConfiguration
-
The default enable value.
- DEFAULT_ERROR_TYPE - Static variable in interface io.micronaut.http.client.HttpClient
-
The default error type.
- DEFAULT_EXCEPTION_ON_ERROR_STATUS - Static variable in class io.micronaut.http.client.HttpClientConfiguration
-
The default value.
- DEFAULT_FOLLOW_REDIRECTS - Static variable in class io.micronaut.http.client.HttpClientConfiguration
-
The default follow redirects value.
- DEFAULT_HEADER_NAME - Static variable in class io.micronaut.http.client.interceptor.configuration.DefaultClientVersioningConfiguration
- DEFAULT_HEALTHCHECK - Static variable in class io.micronaut.http.client.ServiceHttpClientConfiguration
-
The default health check value.
- DEFAULT_HEALTHCHECKINTERVAL_SECONDS - Static variable in class io.micronaut.http.client.ServiceHttpClientConfiguration
-
The default health check interval in seconds.
- DEFAULT_HEALTHCHECKURI - Static variable in class io.micronaut.http.client.ServiceHttpClientConfiguration
-
The default health check uri.
- DEFAULT_MAX_CHUNK_SIZE - Static variable in class io.micronaut.http.client.HttpClientConfiguration
-
The default max chunk size for HTTP client codec in bytes.
- DEFAULT_MAX_CONTENT_LENGTH - Static variable in class io.micronaut.http.client.HttpClientConfiguration
-
The default max content length in bytes.
- DEFAULT_MAX_HEADER_SIZE - Static variable in class io.micronaut.http.client.HttpClientConfiguration
-
The default max header size in bytes.
- DEFAULT_MAX_INITIAL_LINE_LENGTH - Static variable in class io.micronaut.http.client.HttpClientConfiguration
-
The default max initial line length for HTTP client codec in bytes.
- DEFAULT_PARAMETER_NAME - Static variable in class io.micronaut.http.client.interceptor.configuration.DefaultClientVersioningConfiguration
- DEFAULT_READ_IDLE_TIMEOUT_MINUTES - Static variable in class io.micronaut.http.client.HttpClientConfiguration
-
The default read idle timeout in minutes.
- DEFAULT_READ_TIMEOUT_SECONDS - Static variable in class io.micronaut.http.client.HttpClientConfiguration
-
The default read timeout in seconds.
- DEFAULT_SHUTDOWN_QUIET_PERIOD_MILLISECONDS - Static variable in class io.micronaut.http.client.HttpClientConfiguration
-
The default shutdown timeout in millis.
- DEFAULT_SHUTDOWN_TIMEOUT_MILLISECONDS - Static variable in class io.micronaut.http.client.HttpClientConfiguration
-
The default shutdown timeout in millis.
- DefaultClientVersioningConfiguration - Class in io.micronaut.http.client.interceptor.configuration
-
Default configuration when no other is present.
- DefaultConnectionPoolConfiguration() - Constructor for class io.micronaut.http.client.DefaultHttpClientConfiguration.DefaultConnectionPoolConfiguration
- DefaultHttp2ClientConfiguration() - Constructor for class io.micronaut.http.client.DefaultHttpClientConfiguration.DefaultHttp2ClientConfiguration
- DefaultHttpClientBinderRegistry - Class in io.micronaut.http.client.bind
-
Default implementation of
HttpClientBinderRegistrythat searches by annotation then by type. - DefaultHttpClientBinderRegistry(ConversionService, List<ClientRequestBinder>, BeanContext) - Constructor for class io.micronaut.http.client.bind.DefaultHttpClientBinderRegistry
- DefaultHttpClientConfiguration - Class in io.micronaut.http.client
-
The default configuration if no explicit configuration is specified for an HTTP client.
- DefaultHttpClientConfiguration() - Constructor for class io.micronaut.http.client.DefaultHttpClientConfiguration
-
Default constructor.
- DefaultHttpClientConfiguration(DefaultHttpClientConfiguration.DefaultConnectionPoolConfiguration, DefaultHttpClientConfiguration.DefaultWebSocketCompressionConfiguration, DefaultHttpClientConfiguration.DefaultHttp2ClientConfiguration, ApplicationConfiguration) - Constructor for class io.micronaut.http.client.DefaultHttpClientConfiguration
- DefaultHttpClientConfiguration(DefaultHttpClientConfiguration.DefaultConnectionPoolConfiguration, DefaultHttpClientConfiguration.DefaultWebSocketCompressionConfiguration, ApplicationConfiguration) - Constructor for class io.micronaut.http.client.DefaultHttpClientConfiguration
-
Deprecated.
- DefaultHttpClientConfiguration(DefaultHttpClientConfiguration.DefaultConnectionPoolConfiguration, ApplicationConfiguration) - Constructor for class io.micronaut.http.client.DefaultHttpClientConfiguration
- DefaultHttpClientConfiguration.DefaultConnectionPoolConfiguration - Class in io.micronaut.http.client
-
The default connection pool configuration.
- DefaultHttpClientConfiguration.DefaultHttp2ClientConfiguration - Class in io.micronaut.http.client
-
The default HTTP/2 configuration.
- DefaultHttpClientConfiguration.DefaultWebSocketCompressionConfiguration - Class in io.micronaut.http.client
-
The default WebSocket compression configuration.
- DefaultHttpClientFilterResolver - Class in io.micronaut.http.client.filter
-
Resolves filters for http clients.
- DefaultHttpClientFilterResolver(BeanContext, AnnotationMetadataResolver, List<HttpClientFilter>) - Constructor for class io.micronaut.http.client.filter.DefaultHttpClientFilterResolver
-
Default constructor.
- DefaultKeyConfiguration() - Constructor for class io.micronaut.http.client.ServiceHttpClientConfiguration.ServiceSslClientConfiguration.DefaultKeyConfiguration
- DefaultKeyStoreConfiguration() - Constructor for class io.micronaut.http.client.ServiceHttpClientConfiguration.ServiceSslClientConfiguration.DefaultKeyStoreConfiguration
- DefaultLoadBalancerResolver - Class in io.micronaut.http.client
-
Abstraction over
LoadBalancerlookup. - DefaultLoadBalancerResolver(BeanContext, ServiceInstanceList...) - Constructor for class io.micronaut.http.client.DefaultLoadBalancerResolver
-
The default server loadbalance resolver.
- DefaultLoadBalancerResolver(BeanContext, List<ServiceInstanceList>) - Constructor for class io.micronaut.http.client.DefaultLoadBalancerResolver
-
The default server loadbalance resolver.
- DefaultTrustStoreConfiguration() - Constructor for class io.micronaut.http.client.ServiceHttpClientConfiguration.ServiceSslClientConfiguration.DefaultTrustStoreConfiguration
- DefaultWebSocketCompressionConfiguration() - Constructor for class io.micronaut.http.client.DefaultHttpClientConfiguration.DefaultWebSocketCompressionConfiguration
- definitionType() - Element in annotation interface io.micronaut.http.client.annotation.Client
-
The interface definition type.
- DiscoveryClientLoadBalancerFactory - Class in io.micronaut.http.client.loadbalance
-
A factory class that can be replaced at runtime for creating
LoadBalancerinstances that load balance between available clients provided by theDiscoveryClient. - DiscoveryClientLoadBalancerFactory(DiscoveryClient) - Constructor for class io.micronaut.http.client.loadbalance.DiscoveryClientLoadBalancerFactory
- DiscoveryClientRoundRobinLoadBalancer - Class in io.micronaut.http.client.loadbalance
-
A
LoadBalancerthat uses theDiscoveryClientand aServiceInstanceID to automatically load balance between discovered clients in a non-blocking manner. - DiscoveryClientRoundRobinLoadBalancer(String, DiscoveryClient) - Constructor for class io.micronaut.http.client.loadbalance.DiscoveryClientRoundRobinLoadBalancer
- disposeClient(AnnotationMetadata) - Method in interface io.micronaut.http.client.HttpClientRegistry
-
Dispose of the client defined by the given metadata.
- disposeClient(AnnotationMetadata) - Method in interface io.micronaut.http.client.ProxyHttpClientRegistry
-
Dispose of the client defined by the given metadata.
- disposeClient(AnnotationMetadata) - Method in interface io.micronaut.http.client.sse.SseClientRegistry
-
Dispose of the client defined by the given metadata.
- disposeClient(AnnotationMetadata) - Method in interface io.micronaut.http.client.StreamingHttpClientRegistry
-
Dispose of the client defined by the given metadata.
E
- empty() - Static method in interface io.micronaut.http.client.LoadBalancer
- EmptyResponseException - Exception in io.micronaut.http.client.exceptions
-
An exception thrown when the server returned and empty, unreadable response.
- EmptyResponseException() - Constructor for exception io.micronaut.http.client.exceptions.EmptyResponseException
-
Default constructor.
- ENFORCED_ALWAYS - Enum constant in enum class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration.ConnectionLocality
-
Same as
HttpClientConfiguration.ConnectionPoolConfiguration.ConnectionLocality.ENFORCED_IF_SAME_GROUP, but if a request is made from outside the event loop group of the client, fail a request. - ENFORCED_IF_SAME_GROUP - Enum constant in enum class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration.ConnectionLocality
-
If a request is made from an event loop, and a connection is already in the pool from that same event loop, use that connection.
- equals(Object) - Method in class io.micronaut.http.client.HttpVersionSelection
- equals(Object) - Method in class io.micronaut.http.client.ProxyRequestOptions
- errorType() - Element in annotation interface io.micronaut.http.client.annotation.Client
- eventStream(HttpRequest<I>) - Method in interface io.micronaut.http.client.sse.SseClient
-
Perform an HTTP request and receive data as a stream of SSE
Eventobjects as they become available without blocking. - eventStream(HttpRequest<I>, Argument<B>) - Method in interface io.micronaut.http.client.sse.SseClient
-
Perform an HTTP request and receive data as a stream of SSE
Eventobjects as they become available without blocking. - eventStream(HttpRequest<I>, Argument<B>, Argument<?>) - Method in interface io.micronaut.http.client.sse.SseClient
-
Perform an HTTP request and receive data as a stream of SSE
Eventobjects as they become available without blocking. - eventStream(HttpRequest<I>, Class<B>) - Method in interface io.micronaut.http.client.sse.SseClient
-
Perform an HTTP request and receive data as a stream of SSE
Eventobjects as they become available without blocking. - eventStream(String, Argument<B>) - Method in interface io.micronaut.http.client.sse.SseClient
-
Perform an HTTP GET request and receive data as a stream of SSE
Eventobjects as they become available without blocking. - eventStream(String, Class<B>) - Method in interface io.micronaut.http.client.sse.SseClient
-
Perform an HTTP GET request and receive data as a stream of SSE
Eventobjects as they become available without blocking. - exchange(HttpRequest<?>, CloseableByteBody, Thread) - Method in interface io.micronaut.http.client.RawHttpClient
-
Send a raw request.
- exchange(HttpRequest<I>) - Method in interface io.micronaut.http.client.HttpClient
-
Perform an HTTP request for the given request object emitting the full HTTP response from returned
Publisher. - exchange(HttpRequest<I>, Argument<O>) - Method in interface io.micronaut.http.client.HttpClient
-
Perform an HTTP request for the given request object emitting the full HTTP response from returned
Publisherand converting the response body to the specified type. - exchange(HttpRequest<I>, Argument<O>, Argument<E>) - Method in interface io.micronaut.http.client.HttpClient
-
Perform an HTTP request for the given request object emitting the full HTTP response from returned
Publisherand converting the response body to the specified type. - exchange(HttpRequest<I>, Class<O>) - Method in interface io.micronaut.http.client.HttpClient
-
Perform an HTTP request for the given request object emitting the full HTTP response from returned
Publisherand converting the response body to the specified type. - exchange(String) - Method in interface io.micronaut.http.client.HttpClient
-
Perform an HTTP GET request for the given request object emitting the full HTTP response from returned
Publisher. - exchange(String, Class<O>) - Method in interface io.micronaut.http.client.HttpClient
-
Perform an HTTP GET request for the given request object emitting the full HTTP response from returned
Publisher. - exchange(HttpRequest<I>) - Method in interface io.micronaut.http.client.BlockingHttpClient
-
Perform an HTTP request for the given request object emitting the full HTTP response from returned
Publisher. - exchange(HttpRequest<I>, Argument<O>) - Method in interface io.micronaut.http.client.BlockingHttpClient
-
Perform an HTTP request for the given request object emitting the full HTTP response from returned
Publisherand converting the response body to the specified type. - exchange(HttpRequest<I>, Argument<O>, Argument<E>) - Method in interface io.micronaut.http.client.BlockingHttpClient
-
Perform an HTTP request for the given request object emitting the full HTTP response from returned
Publisherand converting the response body to the specified type. - exchange(HttpRequest<I>, Class<O>) - Method in interface io.micronaut.http.client.BlockingHttpClient
-
Perform an HTTP request for the given request object emitting the full HTTP response from returned
Publisherand converting the response body to the specified type. - exchange(String) - Method in interface io.micronaut.http.client.BlockingHttpClient
-
Perform a GET request for the given request object emitting the full HTTP response from returned
Publisher. - exchange(String, Class<O>) - Method in interface io.micronaut.http.client.BlockingHttpClient
-
Perform a GET request for the given request object emitting the full HTTP response from returned
Publisher. - exchange(String, Class<O>, Class<E>) - Method in interface io.micronaut.http.client.BlockingHttpClient
-
Perform a GET request for the given request object emitting the full HTTP response from returned
Publisher. - exchangeStream(HttpRequest<I>) - Method in interface io.micronaut.http.client.StreamingHttpClient
-
Requests a stream data where each emitted item is a
ByteBufferwrapped in theHttpResponseobject (which remains the same for each emitted item). - exchangeStream(HttpRequest<I>, Argument<?>) - Method in interface io.micronaut.http.client.StreamingHttpClient
-
Requests a stream data where each emitted item is a
ByteBufferwrapped in theHttpResponseobject (which remains the same for each emitted item).
F
- findAnnotatedBinder(Class<?>) - Method in class io.micronaut.http.client.bind.DefaultHttpClientBinderRegistry
- findAnnotatedBinder(Class<?>) - Method in interface io.micronaut.http.client.bind.HttpClientBinderRegistry
-
Locate an
AnnotatedClientRequestBinderfor a given annotation type (that is supposed to be applied to the method). - findArgumentBinder(Argument<T>) - Method in class io.micronaut.http.client.bind.DefaultHttpClientBinderRegistry
- findArgumentBinder(Argument<T>) - Method in interface io.micronaut.http.client.bind.HttpClientBinderRegistry
-
Locate an
ClientArgumentRequestBinderfor the given argument. - fixed(URI) - Static method in interface io.micronaut.http.client.LoadBalancer
-
A
LoadBalancerthat does no load balancing and always hits the given URI. - fixed(URL) - Static method in interface io.micronaut.http.client.LoadBalancer
-
Deprecated.Use
LoadBalancer.fixed(URI)instead - FixedLoadBalancer - Class in io.micronaut.http.client.loadbalance
-
A
LoadBalancerthat resolves a fixed URI. - FixedLoadBalancer(URI) - Constructor for class io.micronaut.http.client.loadbalance.FixedLoadBalancer
-
Constructs a new FixedLoadBalancer.
- FixedLoadBalancer(URL) - Constructor for class io.micronaut.http.client.loadbalance.FixedLoadBalancer
-
Deprecated.Use
FixedLoadBalancer(URI)instead - forClientAnnotation(AnnotationMetadata) - Static method in class io.micronaut.http.client.HttpVersionSelection
-
Infer the version selection for the given
Clientannotation, if any version settings are set. - forClientConfiguration(HttpClientConfiguration) - Static method in class io.micronaut.http.client.HttpVersionSelection
-
Construct a version selection from the given client configuration.
- forLegacyVersion(HttpVersion) - Static method in class io.micronaut.http.client.HttpVersionSelection
-
Get the
HttpVersionSelectionthat matches Micronaut HTTP client 3.x behavior for the given version setting. - forWebsocket() - Static method in class io.micronaut.http.client.HttpVersionSelection
-
Get the
HttpVersionSelectionto be used for a WebSocket connection, which will enable ALPN but constrain the mode to HTTP 1.1.
G
- getAcquireTimeout() - Method in class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration
-
The time to wait to acquire a connection.
- getAddressResolverGroupName() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Name of a fixed netty AddressResolverGroup to use for this client, or
nullto instead useHttpClientConfiguration.getDnsResolutionMode(). - getAlpnModes() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
The protocols to support for TLS ALPN.
- getAlpnSupportedProtocols() - Method in class io.micronaut.http.client.HttpVersionSelection
- getAnnotationMetadata() - Method in class io.micronaut.http.client.filter.ClientFilterResolutionContext
- getAnnotationType() - Method in interface io.micronaut.http.client.bind.AnnotatedClientArgumentRequestBinder
- getAnnotationType() - Method in interface io.micronaut.http.client.bind.AnnotatedClientRequestBinder
- getAnnotationType() - Method in class io.micronaut.http.client.bind.binders.AttributeClientRequestBinder
- getAnnotationType() - Method in class io.micronaut.http.client.bind.binders.HeaderClientRequestBinder
- getAnnotationType() - Method in class io.micronaut.http.client.bind.binders.QueryValueClientArgumentRequestBinder
- getAnnotationType() - Method in class io.micronaut.http.client.bind.binders.VersionClientRequestBinder
- getChannelOptions() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
[available in the Netty HTTP client].
- getClient(AnnotationMetadata) - Method in interface io.micronaut.http.client.HttpClientRegistry
-
Return the client for the given annotation metadata.
- getClient(HttpVersionSelection, String, String) - Method in interface io.micronaut.http.client.HttpClientRegistry
-
Return the client for the client ID and path.
- getClient(HttpVersion, String, String) - Method in interface io.micronaut.http.client.HttpClientRegistry
-
Deprecated.
- getClientIds() - Method in class io.micronaut.http.client.filter.ClientFilterResolutionContext
- getClientName() - Method in class io.micronaut.http.client.interceptor.configuration.ClientVersioningConfiguration
- getConnectionLocality() - Method in class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration
-
Optimize locality of client connections depending on which event loop makes a request.
- getConnectionPoolConfiguration() - Method in class io.micronaut.http.client.DefaultHttpClientConfiguration
- getConnectionPoolConfiguration() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Obtains the connection pool configuration.
- getConnectionPoolConfiguration() - Method in class io.micronaut.http.client.ServiceHttpClientConfiguration
- getConnectionPoolIdleTimeout() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
[available in the Netty HTTP client].
- getConnectTimeout() - Method in class io.micronaut.http.client.HttpClientConfiguration
- getConnectTtl() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
[available in the Netty HTTP client].
- getContextPath() - Method in class io.micronaut.http.client.loadbalance.FixedLoadBalancer
- getContextPath() - Method in class io.micronaut.http.client.loadbalance.ServiceInstanceListRoundRobinLoadBalancer
- getContextPath() - Method in interface io.micronaut.http.client.LoadBalancer
- getContextPath() - Method in class io.micronaut.http.client.ServiceHttpClientConfiguration
- getData(MultipartDataFactory<T>) - Method in class io.micronaut.http.client.multipart.MultipartBody
-
Create a list of data objects using the given factory.
- getDefault() - Static method in class io.micronaut.http.client.ProxyRequestOptions
- getDefaultCharset() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
[available in the Netty HTTP client].
- getDefaultClient() - Method in interface io.micronaut.http.client.HttpClientRegistry
- getDefaultProxyHttpClient() - Method in interface io.micronaut.http.client.ProxyHttpClientRegistry
- getDefaultSseClient() - Method in interface io.micronaut.http.client.sse.SseClientRegistry
- getDefaultStreamingHttpClient() - Method in interface io.micronaut.http.client.StreamingHttpClientRegistry
- getDiscoveryClient() - Method in class io.micronaut.http.client.loadbalance.DiscoveryClientLoadBalancerFactory
- getDnsResolutionMode() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Configure how DNS records are resolved.
- getErrorType(MediaType) - Method in interface io.micronaut.http.client.exceptions.HttpClientErrorDecoder
-
Gets the error type for the given media type.
- getEventLoopGroup() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
[available in the Netty HTTP client].
- getHeaders() - Method in class io.micronaut.http.client.interceptor.configuration.ClientVersioningConfiguration
- getHealthCheckInterval() - Method in class io.micronaut.http.client.ServiceHttpClientConfiguration
-
The default duration to check health status.
- getHealthCheckUri() - Method in class io.micronaut.http.client.ServiceHttpClientConfiguration
-
The URI to check the service for health status.
- getHttp2Configuration() - Method in class io.micronaut.http.client.DefaultHttpClientConfiguration
- getHttp2Configuration() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Obtains the HTTP/2 configuration.
- getHttp2Configuration() - Method in class io.micronaut.http.client.ServiceHttpClientConfiguration
- getHttpVersion() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Deprecated.There are now separate settings for HTTP and HTTPS connections. To configure HTTP connections (e.g. for h2c), use
HttpClientConfiguration.plaintextMode. To configure ALPN, setHttpClientConfiguration.alpnModes. - getInvocationContext(HttpRequest<?>) - Static method in class io.micronaut.http.client.ClientAttributes
-
Get the invocation context.
- getLoggerName() - Method in class io.micronaut.http.client.HttpClientConfiguration
- getLogLevel() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
[available in the Netty HTTP client].
- getMaxConcurrentHttp1Connections() - Method in class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration
-
The maximum number of concurrent HTTP1 connections in the pool.
- getMaxConcurrentHttp2Connections() - Method in class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration
-
The maximum number of concurrent HTTP2 connections in the pool.
- getMaxConcurrentRequestsPerHttp2Connection() - Method in class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration
-
The maximum number of requests (streams) that can run concurrently on one HTTP2 connection.
- getMaxContentLength() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
[available in the Netty HTTP client].
- getMaxHeaderSize() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
[available in the Netty HTTP client].
- getMaxPendingAcquires() - Method in class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration
-
Maximum number of futures awaiting connection acquisition.
- getMaxPendingConnections() - Method in class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration
-
The maximum number of pending (new) connections before they are assigned to a pool.
- getMessage() - Method in exception io.micronaut.http.client.exceptions.HttpClientException
- getMessage() - Method in exception io.micronaut.http.client.exceptions.HttpClientResponseException
- getMessage(Object) - Method in interface io.micronaut.http.client.exceptions.HttpClientErrorDecoder
-
Default message decoder.
- getNextAvailable(List<ServiceInstance>) - Method in class io.micronaut.http.client.loadbalance.AbstractRoundRobinLoadBalancer
- getNumOfThreads() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
[available in the Netty HTTP client].
- getParameters() - Method in class io.micronaut.http.client.interceptor.configuration.ClientVersioningConfiguration
- getPath() - Method in class io.micronaut.http.client.ServiceHttpClientConfiguration
-
The context path to use for requests.
- getPathParameters() - Method in class io.micronaut.http.client.bind.ClientRequestUriContext
- getPcapLoggingPathPattern() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
The path pattern to use for logging outgoing connections to pcap.
- getPingIntervalIdle() - Method in class io.micronaut.http.client.HttpClientConfiguration.Http2ClientConfiguration
-
For HTTP/2 connections, the interval from the last message (inbound or outbound) to when an automated ping should be sent.
- getPingIntervalRead() - Method in class io.micronaut.http.client.HttpClientConfiguration.Http2ClientConfiguration
-
For HTTP/2 connections, the interval from the last inbound message to when an automated ping should be sent.
- getPingIntervalWrite() - Method in class io.micronaut.http.client.HttpClientConfiguration.Http2ClientConfiguration
-
For HTTP/2 connections, the interval from the last outbound message to when an automated ping should be sent.
- getPlaintextMode() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
The connection mode to use for plaintext (http as opposed to https) connections.
- getPlaintextMode() - Method in class io.micronaut.http.client.HttpVersionSelection
- getProxyAddress() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
The proxy to use.
- getProxyHttpClient(AnnotationMetadata) - Method in interface io.micronaut.http.client.ProxyHttpClientRegistry
-
Return the client for the given annotation metadata.
- getProxyPassword() - Method in class io.micronaut.http.client.HttpClientConfiguration
- getProxySelector() - Method in class io.micronaut.http.client.HttpClientConfiguration
- getProxyType() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
The proxy to use.
- getProxyUsername() - Method in class io.micronaut.http.client.HttpClientConfiguration
- getQueryParameters() - Method in class io.micronaut.http.client.bind.ClientRequestUriContext
- getRawClient(HttpVersionSelection, String, String) - Method in interface io.micronaut.http.client.RawHttpClientRegistry
-
Return the client for the client ID and path.
- getReadIdleTimeout() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
For WebSockets, the
HttpClientConfiguration.getReadTimeout()method does not apply instead a configurable idle timeout is applied. - getReadTimeout() - Method in class io.micronaut.http.client.HttpClientConfiguration
- getRequestTimeout() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
The request timeout for non-streaming requests.
- getResponse() - Method in exception io.micronaut.http.client.exceptions.HttpClientResponseException
- getServiceId() - Method in exception io.micronaut.http.client.exceptions.HttpClientException
-
Get the service ID of the http client that produced this exception.
- getServiceId() - Method in class io.micronaut.http.client.ServiceHttpClientConfiguration
-
The service id.
- getServiceID() - Method in class io.micronaut.http.client.loadbalance.AbstractRoundRobinLoadBalancer
- getServiceID() - Method in class io.micronaut.http.client.loadbalance.DiscoveryClientRoundRobinLoadBalancer
- getServiceID() - Method in class io.micronaut.http.client.loadbalance.ServiceInstanceListRoundRobinLoadBalancer
- getServiceInstance() - Method in class io.micronaut.http.client.loadbalance.FixedLoadBalancer
-
The fixed
ServiceInstancereturned byFixedLoadBalancer.select(java.lang.Object). - getShutdownQuietPeriod() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
The amount of quiet period for shutdown.
- getShutdownTimeout() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
The amount of time to wait for shutdown.
- getSseClient(AnnotationMetadata) - Method in interface io.micronaut.http.client.sse.SseClientRegistry
-
Return the client for the given annotation metadata.
- getSslConfiguration() - Method in class io.micronaut.http.client.HttpClientConfiguration
- getStatus() - Method in exception io.micronaut.http.client.exceptions.HttpClientResponseException
- getStreamingHttpClient(AnnotationMetadata) - Method in interface io.micronaut.http.client.StreamingHttpClientRegistry
-
Return the client for the given annotation metadata.
- getThreadFactory() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
[available in the Netty HTTP client].
- getUri() - Method in class io.micronaut.http.client.loadbalance.FixedLoadBalancer
- getUriTemplate() - Method in class io.micronaut.http.client.bind.ClientRequestUriContext
- getUrl() - Method in class io.micronaut.http.client.loadbalance.FixedLoadBalancer
-
Deprecated.Use
FixedLoadBalancer.getUri()instead - getUrls() - Method in class io.micronaut.http.client.ServiceHttpClientConfiguration
-
The URLs.
- getVersion() - Method in class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration
-
The version of the connection pool implementation.
- getWebSocketCompressionConfiguration() - Method in class io.micronaut.http.client.DefaultHttpClientConfiguration
- getWebSocketCompressionConfiguration() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Obtains the WebSocket compression configuration.
- getWebSocketCompressionConfiguration() - Method in class io.micronaut.http.client.ServiceHttpClientConfiguration
H
- H2C - Enum constant in enum class io.micronaut.http.client.HttpVersionSelection.PlaintextMode
-
HTTP/2 cleartext upgrade from HTTP/1.1.
- hashCode() - Method in class io.micronaut.http.client.HttpVersionSelection
- hashCode() - Method in class io.micronaut.http.client.ProxyRequestOptions
- HeaderClientRequestBinder - Class in io.micronaut.http.client.bind.binders
-
An
AnnotatedClientRequestBinderimplementation forHeader. - HeaderClientRequestBinder() - Constructor for class io.micronaut.http.client.bind.binders.HeaderClientRequestBinder
- HTTP_1 - Enum constant in enum class io.micronaut.http.client.HttpVersionSelection.PlaintextMode
-
Normal HTTP/1.1 connection.
- Http2ClientConfiguration() - Constructor for class io.micronaut.http.client.HttpClientConfiguration.Http2ClientConfiguration
- HttpClient - Interface in io.micronaut.http.client
-
A non-blocking HTTP client interface designed around the Micronaut API and Reactive Streams.
- HttpClientBinderRegistry - Interface in io.micronaut.http.client.bind
-
A registry of
ClientArgumentRequestBinderinstances. - HttpClientConfiguration - Class in io.micronaut.http.client
-
Configuration for the
HttpClient. - HttpClientConfiguration() - Constructor for class io.micronaut.http.client.HttpClientConfiguration
-
Default constructor.
- HttpClientConfiguration(HttpClientConfiguration) - Constructor for class io.micronaut.http.client.HttpClientConfiguration
-
Copy constructor.
- HttpClientConfiguration(ApplicationConfiguration) - Constructor for class io.micronaut.http.client.HttpClientConfiguration
- HttpClientConfiguration.ConnectionPoolConfiguration - Class in io.micronaut.http.client
-
Configuration for the HTTP client connnection pool.
- HttpClientConfiguration.ConnectionPoolConfiguration.ConnectionLocality - Enum Class in io.micronaut.http.client
-
Options for
HttpClientConfiguration.ConnectionPoolConfiguration.connectionLocality. - HttpClientConfiguration.ConnectionPoolConfiguration.PoolVersion - Enum Class in io.micronaut.http.client
-
Different pool implementation versions, for compatibility.
- HttpClientConfiguration.DnsResolutionMode - Enum Class in io.micronaut.http.client
-
The DNS resolution mode.
- HttpClientConfiguration.Http2ClientConfiguration - Class in io.micronaut.http.client
-
HTTP/2-specific client configuration.
- HttpClientConfiguration.WebSocketCompressionConfiguration - Class in io.micronaut.http.client
-
Configuration for WebSocket client compression extensions.
- HttpClientErrorDecoder - Interface in io.micronaut.http.client.exceptions
-
Strategy interface for decoding the error from a server respponse.
- HttpClientException - Exception in io.micronaut.http.client.exceptions
-
Parent class for all HTTP client exceptions.
- HttpClientException(String) - Constructor for exception io.micronaut.http.client.exceptions.HttpClientException
- HttpClientException(String, Throwable) - Constructor for exception io.micronaut.http.client.exceptions.HttpClientException
- HttpClientException(String, Throwable, boolean) - Constructor for exception io.micronaut.http.client.exceptions.HttpClientException
- HttpClientExceptionUtils - Class in io.micronaut.http.client.exceptions
-
Utility Class to work with
HttpClientException. - HttpClientFactory - Interface in io.micronaut.http.client
-
A factory to create HTTP clients.
- HttpClientIntroductionAdvice - Class in io.micronaut.http.client.interceptor
-
Introduction advice that implements the
Clientannotation. - HttpClientIntroductionAdvice(HttpClientRegistry<?>, JsonMediaTypeCodec, List<ReactiveClientResultTransformer>, HttpClientBinderRegistry, ConversionService) - Constructor for class io.micronaut.http.client.interceptor.HttpClientIntroductionAdvice
-
Constructor for advice class to set up things like Headers, Cookies, Parameters for Clients.
- HttpClientRegistry<T extends HttpClient> - Interface in io.micronaut.http.client
-
Interface for managing the construction and lifecycle of instances of
HttpClientclients. - HttpClientResponseException - Exception in io.micronaut.http.client.exceptions
-
An exception that occurs when a response returns an error code equal to or greater than 400.
- HttpClientResponseException(String, HttpResponse<?>) - Constructor for exception io.micronaut.http.client.exceptions.HttpClientResponseException
- HttpClientResponseException(String, Throwable, HttpResponse<?>) - Constructor for exception io.micronaut.http.client.exceptions.HttpClientResponseException
- HttpClientResponseException(String, Throwable, HttpResponse<?>, HttpClientErrorDecoder) - Constructor for exception io.micronaut.http.client.exceptions.HttpClientResponseException
- httpVersion() - Element in annotation interface io.micronaut.http.client.annotation.Client
-
Deprecated.There are now separate settings for HTTP and HTTPS connections. To configure HTTP connections (e.g. for h2c), use
Client.plaintextMode(). To configure ALPN, setClient.alpnModes(). - HttpVersionSelection - Class in io.micronaut.http.client
-
This class collects information about HTTP client protocol version settings, such as the
HttpVersionSelection.PlaintextModeand the ALPN configuration. - HttpVersionSelection.PlaintextMode - Enum Class in io.micronaut.http.client
-
The connection mode to use for plaintext (non-TLS) connections.
I
- id() - Element in annotation interface io.micronaut.http.client.annotation.Client
- IGNORE - Enum constant in enum class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration.ConnectionLocality
-
Do not consider locality when selecting a connection.
- index - Variable in class io.micronaut.http.client.loadbalance.AbstractRoundRobinLoadBalancer
- intercept(MethodInvocationContext<Object, Object>) - Method in class io.micronaut.http.client.interceptor.HttpClientIntroductionAdvice
-
Interceptor to apply headers, cookies, parameter and body arguments.
- io.micronaut.http.client - package io.micronaut.http.client
-
Core HTTP Client Library.
- io.micronaut.http.client.annotation - package io.micronaut.http.client.annotation
-
Annotations associated with the HTTP client.
- io.micronaut.http.client.bind - package io.micronaut.http.client.bind
- io.micronaut.http.client.bind.binders - package io.micronaut.http.client.bind.binders
- io.micronaut.http.client.exceptions - package io.micronaut.http.client.exceptions
-
HTTP Client exceptions.
- io.micronaut.http.client.filter - package io.micronaut.http.client.filter
- io.micronaut.http.client.interceptor - package io.micronaut.http.client.interceptor
-
HTTP introduction advice.
- io.micronaut.http.client.interceptor.configuration - package io.micronaut.http.client.interceptor.configuration
-
Clientversioning configuration. - io.micronaut.http.client.loadbalance - package io.micronaut.http.client.loadbalance
-
HTTP load balance strategies.
- io.micronaut.http.client.multipart - package io.micronaut.http.client.multipart
-
HTTP Netty multipart requests.
- io.micronaut.http.client.sse - package io.micronaut.http.client.sse
-
Contains client interfaces for reading Server Sent Events (SSE).
- isAllowBlockEventLoop() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Whether to allow blocking a netty event loop with a call to
BlockingHttpClient. - isAlpn() - Method in class io.micronaut.http.client.HttpVersionSelection
- isClient() - Method in enum class io.micronaut.http.client.annotation.Client.DefinitionType
-
Returns true, if this definition type is
DefinitionType.CLIENT. - isDecompressionEnabled() - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Whether response content decompression is enabled in the Netty HTTP client.
- isEnabled() - Method in class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration
-
Whether connection pooling is enabled.
- isEnabled() - Method in class io.micronaut.http.client.HttpClientConfiguration.WebSocketCompressionConfiguration
-
Whether deflate compression is enabled for client WebSocket connections.
- isExceptionOnErrorStatus() - Method in class io.micronaut.http.client.HttpClientConfiguration
- isFollowRedirects() - Method in class io.micronaut.http.client.HttpClientConfiguration
- isHealthCheck() - Method in class io.micronaut.http.client.ServiceHttpClientConfiguration
-
Whether the service health should be checked.
- isHttp2CipherSuites() - Method in class io.micronaut.http.client.HttpVersionSelection
- isHttp3() - Method in class io.micronaut.http.client.HttpVersionSelection
- isRetainHostHeader() - Method in class io.micronaut.http.client.ProxyRequestOptions
-
If
true, retain the host header from the given request. - isServer() - Method in enum class io.micronaut.http.client.annotation.Client.DefinitionType
-
Returns true, if this definition type is
DefinitionType.SERVER.
J
- jsonStream(HttpRequest<I>) - Method in interface io.micronaut.http.client.StreamingHttpClient
-
Perform an HTTP request and receive data as a stream of JSON objects as they become available without blocking.
- jsonStream(HttpRequest<I>, Argument<O>) - Method in interface io.micronaut.http.client.StreamingHttpClient
-
Perform an HTTP request and receive data as a stream of JSON objects as they become available without blocking.
- jsonStream(HttpRequest<I>, Argument<O>, Argument<?>) - Method in interface io.micronaut.http.client.StreamingHttpClient
-
Perform an HTTP request and receive data as a stream of JSON objects as they become available without blocking.
- jsonStream(HttpRequest<I>, Class<O>) - Method in interface io.micronaut.http.client.StreamingHttpClient
-
Perform an HTTP request and receive data as a stream of JSON objects as they become available without blocking.
L
- LoadBalancer - Interface in io.micronaut.http.client
-
Interface to abstract server selection.
- LoadBalancerConverters - Class in io.micronaut.http.client.loadbalance
-
Converters from URL to
LoadBalancerinterface. - LoadBalancerConverters() - Constructor for class io.micronaut.http.client.loadbalance.LoadBalancerConverters
- LoadBalancerResolver - Interface in io.micronaut.http.client
-
A resolver of
LoadBalancerinstances that are capable of resolving references to services into a concrete loadbalance.
M
- mediaTypeCodecRegistry - Variable in class io.micronaut.http.client.AbstractHttpClientFactory
- messageBodyHandlerRegistry - Variable in class io.micronaut.http.client.AbstractHttpClientFactory
- MultipartBody - Class in io.micronaut.http.client.multipart
-
A builder class to generate a list of parts for a multipart request.
- MultipartBody.Builder - Class in io.micronaut.http.client.multipart
-
A builder class to add different
ParttoMultipartBody. - MultipartDataFactory<T> - Interface in io.micronaut.http.client.multipart
-
A factory for Multipart data.
N
- NamedClientVersioningConfiguration - Class in io.micronaut.http.client.interceptor.configuration
-
Client versioning configuration for named configurations nested under
micronaut.http.client.versioning. - NoHostException - Exception in io.micronaut.http.client.exceptions
-
Thrown when a request is made that has no host information.
- NoHostException(String) - Constructor for exception io.micronaut.http.client.exceptions.NoHostException
- NoHostException(String, Throwable) - Constructor for exception io.micronaut.http.client.exceptions.NoHostException
- NoHostException(String, Throwable, boolean) - Constructor for exception io.micronaut.http.client.exceptions.NoHostException
- NOOP - Enum constant in enum class io.micronaut.http.client.HttpClientConfiguration.DnsResolutionMode
-
No-op resolution implementation.
P
- path() - Element in annotation interface io.micronaut.http.client.annotation.Client
-
The base URI for the client.
- plaintextMode() - Element in annotation interface io.micronaut.http.client.annotation.Client
-
The connection mode to use for plaintext (http as opposed to https) connections.
- populateServiceId(E, String, HttpClientConfiguration) - Static method in class io.micronaut.http.client.exceptions.HttpClientExceptionUtils
- PREFERRED - Enum constant in enum class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration.ConnectionLocality
-
If a request is made from an event loop, and a connection is already in the pool from that same event loop, prefer using that connection.
- PREFIX - Static variable in class io.micronaut.http.client.DefaultHttpClientConfiguration
-
Prefix for HTTP Client settings.
- PREFIX - Static variable in class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration
-
The prefix to use for configuration.
- PREFIX - Static variable in class io.micronaut.http.client.HttpClientConfiguration.Http2ClientConfiguration
-
The prefix to use for configuration.
- PREFIX - Static variable in class io.micronaut.http.client.HttpClientConfiguration.WebSocketCompressionConfiguration
-
The prefix to use for configuration.
- PREFIX - Static variable in class io.micronaut.http.client.interceptor.configuration.ClientVersioningConfiguration
-
The prefix for versioning configuration.
- PREFIX - Static variable in class io.micronaut.http.client.interceptor.configuration.DefaultClientVersioningConfiguration
- PREFIX - Static variable in class io.micronaut.http.client.ServiceHttpClientConfiguration
-
Prefix for HTTP Client settings.
- proxy(HttpRequest<?>) - Method in interface io.micronaut.http.client.ProxyHttpClient
-
Proxy the given request and emit the response.
- proxy(HttpRequest<?>, ProxyRequestOptions) - Method in interface io.micronaut.http.client.ProxyHttpClient
-
Proxy the given request and emit the response.
- ProxyHttpClient - Interface in io.micronaut.http.client
-
Interface that allows proxying of HTTP requests in controllers and filters.
- ProxyHttpClientFactory - Interface in io.micronaut.http.client
-
A factory to create Proxy HTTP clients.
- ProxyHttpClientRegistry<P extends ProxyHttpClient> - Interface in io.micronaut.http.client
-
Interface for managing the construction and lifecycle of instances of
ProxyHttpClientclients. - ProxyRequestOptions - Class in io.micronaut.http.client
-
Further options for
ProxyHttpClientwhen handling proxy requests. - ProxyRequestOptions.Builder - Class in io.micronaut.http.client
-
Builder class.
Q
- QueryValueClientArgumentRequestBinder - Class in io.micronaut.http.client.bind.binders
-
Implementation of the Binder for
QueryValueThe details of implementation can be found in theQueryValueClientArgumentRequestBinder.bind(ArgumentConversionContext, ClientRequestUriContext, Object, MutableHttpRequest)method javadoc. - QueryValueClientArgumentRequestBinder(ConversionService) - Constructor for class io.micronaut.http.client.bind.binders.QueryValueClientArgumentRequestBinder
R
- RawHttpClient - Interface in io.micronaut.http.client
-
HTTP client that allows sending "raw" requests with a
ByteBodyfor the request and response body. - RawHttpClientFactory - Interface in io.micronaut.http.client
-
Factory for creating
RawHttpClients without an application context. - RawHttpClientRegistry - Interface in io.micronaut.http.client
-
Interface for managing the construction and lifecycle of instances of
RawHttpClientclients. - ReactiveClientResultTransformer - Interface in io.micronaut.http.client
-
Allows hooking modifying the resulting publisher prior to returning it from the client.
- ReadTimeoutException - Exception in io.micronaut.http.client.exceptions
-
An exception thrown when a read timeout occurs.
- reason() - Method in exception io.micronaut.http.client.exceptions.HttpClientResponseException
- refresh() - Method in interface io.micronaut.http.client.BlockingHttpClient
-
Refreshes the
BlockingHttpClientby stopping the current instance and starting a new one. - refresh() - Method in interface io.micronaut.http.client.HttpClient
- register(MutableConversionService) - Method in class io.micronaut.http.client.loadbalance.LoadBalancerConverters
- resolve(String...) - Method in class io.micronaut.http.client.DefaultLoadBalancerResolver
- resolve(String...) - Method in interface io.micronaut.http.client.LoadBalancerResolver
-
Resolve a
LoadBalancerfor the given references. - resolveClient(InjectionPoint<?>, LoadBalancer, HttpClientConfiguration, BeanContext) - Method in interface io.micronaut.http.client.HttpClientRegistry
-
Resolves a
HttpClientfor the given injection point. - resolveFilterEntries(ClientFilterResolutionContext) - Method in class io.micronaut.http.client.filter.DefaultHttpClientFilterResolver
- resolveFilters(HttpRequest<?>, List<HttpFilterResolver.FilterEntry>) - Method in class io.micronaut.http.client.filter.DefaultHttpClientFilterResolver
- resolveLoadBalancerForServiceID(String) - Method in class io.micronaut.http.client.DefaultLoadBalancerResolver
- resolveProxy(boolean, String, int) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Resolves a proxy to use for connection.
- resolveProxyHttpClient(InjectionPoint<?>, LoadBalancer, HttpClientConfiguration, BeanContext) - Method in interface io.micronaut.http.client.ProxyHttpClientRegistry
-
Resolves a
ProxyHttpClientfor the given injection point. - resolveSseClient(InjectionPoint<?>, LoadBalancer, HttpClientConfiguration, BeanContext) - Method in interface io.micronaut.http.client.sse.SseClientRegistry
-
Resolves a
SseClientfor the given injection point. - resolveStreamingHttpClient(InjectionPoint<?>, LoadBalancer, HttpClientConfiguration, BeanContext) - Method in interface io.micronaut.http.client.StreamingHttpClientRegistry
-
Resolves a
StreamingHttpClientfor the given injection point. - ResponseClosedException - Exception in io.micronaut.http.client.exceptions
-
Exception raised when the connection is closed during the response.
- ResponseClosedException(String) - Constructor for exception io.micronaut.http.client.exceptions.ResponseClosedException
- retainHostHeader() - Method in class io.micronaut.http.client.ProxyRequestOptions.Builder
-
Equivalent to
ProxyRequestOptions.Builder.retainHostHeader(boolean). - retainHostHeader(boolean) - Method in class io.micronaut.http.client.ProxyRequestOptions.Builder
-
If
true, retain the host header from the given request. - retrieve(HttpRequest<I>) - Method in interface io.micronaut.http.client.HttpClient
-
Perform an HTTP request for the given request object emitting the full HTTP response from returned
Publisherand converting the response body to the specified type. - retrieve(HttpRequest<I>, Argument<O>) - Method in interface io.micronaut.http.client.HttpClient
-
Perform an HTTP request for the given request object emitting the full HTTP response from returned
Publisherand converting the response body to the specified type. - retrieve(HttpRequest<I>, Argument<O>, Argument<E>) - Method in interface io.micronaut.http.client.HttpClient
-
Perform an HTTP request for the given request object emitting the full HTTP response from returned
Publisherand converting the response body to the specified type. - retrieve(HttpRequest<I>, Class<O>) - Method in interface io.micronaut.http.client.HttpClient
-
Perform an HTTP request for the given request object emitting the full HTTP response from returned
Publisherand converting the response body to the specified type. - retrieve(String) - Method in interface io.micronaut.http.client.HttpClient
-
Perform an HTTP GET request for the given request object emitting the full HTTP response from returned
Publisherand converting the response body to the specified type. - retrieve(HttpRequest<I>) - Method in interface io.micronaut.http.client.BlockingHttpClient
-
Perform an HTTP request for the given request object emitting the full HTTP response from returned
Publisherand converting the response body to the specified type. - retrieve(HttpRequest<I>, Argument<O>) - Method in interface io.micronaut.http.client.BlockingHttpClient
-
Perform an HTTP request for the given request object emitting the full HTTP response from returned
Publisherand converting the response body to the specified type. - retrieve(HttpRequest<I>, Argument<O>, Argument<E>) - Method in interface io.micronaut.http.client.BlockingHttpClient
-
Perform an HTTP request for the given request object emitting the full HTTP response from returned
Publisherand converting the response body to the specified type. - retrieve(HttpRequest<I>, Class<O>) - Method in interface io.micronaut.http.client.BlockingHttpClient
-
Perform an HTTP request for the given request object emitting the full HTTP response from returned
Publisherand converting the response body to the specified type. - retrieve(String) - Method in interface io.micronaut.http.client.BlockingHttpClient
-
Perform an HTTP GET request for the given request object emitting the full HTTP response from returned
Publisherand converting the response body to the specified type. - retrieve(String, Class<O>) - Method in interface io.micronaut.http.client.BlockingHttpClient
-
Perform an HTTP GET request for the given request object emitting the full HTTP response from returned
Publisherand converting the response body to the specified type. - retrieve(String, Class<O>, Class<E>) - Method in interface io.micronaut.http.client.BlockingHttpClient
-
Perform a GET request for the given request object emitting the full HTTP response from returned
Publisher. - ROUND_ROBIN - Enum constant in enum class io.micronaut.http.client.HttpClientConfiguration.DnsResolutionMode
-
Pick a random resolved record for each connection.
S
- select() - Method in interface io.micronaut.http.client.LoadBalancer
- select(Object) - Method in class io.micronaut.http.client.loadbalance.FixedLoadBalancer
- select(Object) - Method in class io.micronaut.http.client.loadbalance.ServiceInstanceListRoundRobinLoadBalancer
- select(Object) - Method in interface io.micronaut.http.client.LoadBalancer
- select(Object) - Method in class io.micronaut.http.client.loadbalance.DiscoveryClientRoundRobinLoadBalancer
- SERVER - Enum constant in enum class io.micronaut.http.client.annotation.Client.DefinitionType
-
Server (controller) interface definition type.
- ServiceConnectionPoolConfiguration() - Constructor for class io.micronaut.http.client.ServiceHttpClientConfiguration.ServiceConnectionPoolConfiguration
- ServiceHttp2ClientConfiguration() - Constructor for class io.micronaut.http.client.ServiceHttpClientConfiguration.ServiceHttp2ClientConfiguration
- ServiceHttpClientConfiguration - Class in io.micronaut.http.client
-
Allows defining HTTP client configurations via the
micronaut.http.servicessetting. - ServiceHttpClientConfiguration(String, ServiceHttpClientConfiguration.ServiceConnectionPoolConfiguration, ServiceHttpClientConfiguration.ServiceSslClientConfiguration, HttpClientConfiguration) - Constructor for class io.micronaut.http.client.ServiceHttpClientConfiguration
- ServiceHttpClientConfiguration(String, ServiceHttpClientConfiguration.ServiceConnectionPoolConfiguration, ServiceHttpClientConfiguration.ServiceSslClientConfiguration, ApplicationConfiguration) - Constructor for class io.micronaut.http.client.ServiceHttpClientConfiguration
-
Creates a new client configuration for the given service ID.
- ServiceHttpClientConfiguration(String, ServiceHttpClientConfiguration.ServiceConnectionPoolConfiguration, ServiceHttpClientConfiguration.ServiceWebSocketCompressionConfiguration, ServiceHttpClientConfiguration.ServiceSslClientConfiguration, HttpClientConfiguration) - Constructor for class io.micronaut.http.client.ServiceHttpClientConfiguration
- ServiceHttpClientConfiguration(String, ServiceHttpClientConfiguration.ServiceConnectionPoolConfiguration, ServiceHttpClientConfiguration.ServiceWebSocketCompressionConfiguration, ServiceHttpClientConfiguration.ServiceHttp2ClientConfiguration, ServiceHttpClientConfiguration.ServiceSslClientConfiguration, HttpClientConfiguration) - Constructor for class io.micronaut.http.client.ServiceHttpClientConfiguration
-
Creates a new client configuration for the given service ID.
- ServiceHttpClientConfiguration.ServiceConnectionPoolConfiguration - Class in io.micronaut.http.client
-
The default connection pool configuration.
- ServiceHttpClientConfiguration.ServiceHttp2ClientConfiguration - Class in io.micronaut.http.client
-
The service HTTP/2 configuration.
- ServiceHttpClientConfiguration.ServiceSslClientConfiguration - Class in io.micronaut.http.client
-
The default connection pool configuration.
- ServiceHttpClientConfiguration.ServiceSslClientConfiguration.DefaultKeyConfiguration - Class in io.micronaut.http.client
-
The default
SslConfiguration.KeyConfiguration. - ServiceHttpClientConfiguration.ServiceSslClientConfiguration.DefaultKeyStoreConfiguration - Class in io.micronaut.http.client
-
The default
SslConfiguration.KeyStoreConfiguration. - ServiceHttpClientConfiguration.ServiceSslClientConfiguration.DefaultTrustStoreConfiguration - Class in io.micronaut.http.client
-
The default
SslConfiguration.TrustStoreConfiguration. - ServiceHttpClientConfiguration.ServiceWebSocketCompressionConfiguration - Class in io.micronaut.http.client
-
The default WebSocket compression configuration.
- ServiceHttpClientFactory - Class in io.micronaut.http.client
-
Creates
HttpClientinstances for each definedServiceHttpClientConfiguration. - ServiceHttpClientFactory(TaskScheduler, BeanProvider<HttpClientRegistry<?>>) - Constructor for class io.micronaut.http.client.ServiceHttpClientFactory
-
Default constructor.
- ServiceInstanceListLoadBalancerFactory - Class in io.micronaut.http.client.loadbalance
-
The default
LoadBalancerfactory for creatingLoadBalancerinstances fromServiceInstanceListinstances. - ServiceInstanceListLoadBalancerFactory() - Constructor for class io.micronaut.http.client.loadbalance.ServiceInstanceListLoadBalancerFactory
- ServiceInstanceListRoundRobinLoadBalancer - Class in io.micronaut.http.client.loadbalance
- ServiceInstanceListRoundRobinLoadBalancer(ServiceInstanceList) - Constructor for class io.micronaut.http.client.loadbalance.ServiceInstanceListRoundRobinLoadBalancer
- ServiceSslClientConfiguration() - Constructor for class io.micronaut.http.client.ServiceHttpClientConfiguration.ServiceSslClientConfiguration
- ServiceWebSocketCompressionConfiguration() - Constructor for class io.micronaut.http.client.ServiceHttpClientConfiguration.ServiceWebSocketCompressionConfiguration
- setAcquireTimeout(Duration) - Method in class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration
-
Sets the timeout to wait for a connection.
- setAddressResolverGroupName(String) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Name of a fixed netty AddressResolverGroup to use for this client, or
nullto instead useHttpClientConfiguration.getDnsResolutionMode(). - setAllowBlockEventLoop(boolean) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Whether to allow blocking a netty event loop with a call to
BlockingHttpClient. - setAlpnModes(List<String>) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
The protocols to support for TLS ALPN.
- setChannelOptions(Map<String, Object>) - Method in class io.micronaut.http.client.HttpClientConfiguration
- setClientSslConfiguration(ClientSslConfiguration) - Method in class io.micronaut.http.client.DefaultHttpClientConfiguration
-
Uses the default SSL configuration.
- setConnectionLocality(HttpClientConfiguration.ConnectionPoolConfiguration.ConnectionLocality) - Method in class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration
-
Optimize locality of client connections depending on which event loop makes a request.
- setConnectionPoolIdleTimeout(Duration) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Sets the idle timeout for connection in the client connection pool.
- setConnectTimeout(Duration) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Sets the connect timeout.
- setConnectTtl(Duration) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Sets the connect timeout.
- setContent(T, Object) - Method in interface io.micronaut.http.client.multipart.MultipartDataFactory
-
Sets the content on the file upload object.
- setDecompressionEnabled(boolean) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Enable or disable automatic response content decompression in the Netty HTTP client.
- setDefaultCharset(Charset) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Sets the default charset to use.
- setDnsResolutionMode(HttpClientConfiguration.DnsResolutionMode) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Configure how DNS records are resolved.
- setEnabled(boolean) - Method in class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration
-
Sets whether connection pooling is enabled.
- setEnabled(boolean) - Method in class io.micronaut.http.client.HttpClientConfiguration.WebSocketCompressionConfiguration
-
Sets whether the per message deflate extension is enabled for WebSocket connections.
- setEventLoopGroup(String) - Method in class io.micronaut.http.client.HttpClientConfiguration
- setExceptionOnErrorStatus(boolean) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Sets whether throwing an exception upon HTTP error status (>= 400) is preferred.
- setFollowRedirects(boolean) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Sets whether redirects should be followed.
- setHeaders(List<String>) - Method in class io.micronaut.http.client.interceptor.configuration.ClientVersioningConfiguration
- setHealthCheck(boolean) - Method in class io.micronaut.http.client.ServiceHttpClientConfiguration
-
Sets whether the service health should be checked.
- setHealthCheckInterval(Duration) - Method in class io.micronaut.http.client.ServiceHttpClientConfiguration
-
Sets the default duration to check health status.
- setHealthCheckUri(String) - Method in class io.micronaut.http.client.ServiceHttpClientConfiguration
-
Sets the health check URI.
- setHttpVersion(HttpVersion) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Deprecated.There are now separate settings for HTTP and HTTPS connections. To configure HTTP connections (e.g. for h2c), use
HttpClientConfiguration.plaintextMode. To configure ALPN, setHttpClientConfiguration.alpnModes. - setInvocationContext(HttpRequest<?>, MethodInvocationContext<?, ?>) - Static method in class io.micronaut.http.client.ClientAttributes
-
Set the invocation context.
- setLoggerName(String) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Sets the client-specific logger name.
- setLogLevel(LogLevel) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Sets the level to enable trace logging at.
- setMaxConcurrentHttp1Connections(int) - Method in class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration
-
The maximum number of concurrent HTTP1 connections in the pool.
- setMaxConcurrentHttp2Connections(int) - Method in class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration
-
The maximum number of concurrent HTTP2 connections in the pool.
- setMaxConcurrentRequestsPerHttp2Connection(int) - Method in class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration
-
The maximum number of requests (streams) that can run concurrently on one HTTP2 connection.
- setMaxContentLength(int) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Sets the maximum content length the client can consume.
- setMaxHeaderSize(int) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Sets the maximum header size the client can handle.
- setMaxPendingAcquires(int) - Method in class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration
-
Sets the max pending acquires.
- setMaxPendingConnections(int) - Method in class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration
-
The maximum number of pending (new) connections before they are assigned to a pool.
- setNumOfThreads(Integer) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Sets the number of threads the client should use for requests.
- setParameters(List<String>) - Method in class io.micronaut.http.client.interceptor.configuration.ClientVersioningConfiguration
- setPath(String) - Method in class io.micronaut.http.client.ServiceHttpClientConfiguration
-
Sets the context path to use for requests.
- setPathParameter(String, Object) - Method in class io.micronaut.http.client.bind.ClientRequestUriContext
-
Set the value of a path parameter.
- setPcapLoggingPathPattern(String) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
The path pattern to use for logging outgoing connections to pcap.
- setPingIntervalIdle(Duration) - Method in class io.micronaut.http.client.HttpClientConfiguration.Http2ClientConfiguration
-
For HTTP/2 connections, the interval from the last message (inbound or outbound) to when an automated ping should be sent.
- setPingIntervalRead(Duration) - Method in class io.micronaut.http.client.HttpClientConfiguration.Http2ClientConfiguration
-
For HTTP/2 connections, the interval from the last inbound message to when an automated ping should be sent.
- setPingIntervalWrite(Duration) - Method in class io.micronaut.http.client.HttpClientConfiguration.Http2ClientConfiguration
-
For HTTP/2 connections, the interval from the last outbound message to when an automated ping should be sent.
- setPlaintextMode(HttpVersionSelection.PlaintextMode) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
The connection mode to use for plaintext (http as opposed to https) connections.
- setProxyAddress(SocketAddress) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Sets a proxy address.
- setProxyPassword(String) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Sets the proxy password.
- setProxySelector(ProxySelector) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Sets the proxy selector.
- setProxyType(Proxy.Type) - Method in class io.micronaut.http.client.HttpClientConfiguration
- setProxyUsername(String) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Sets the proxy username to use.
- setQueryParameter(String, List<String>) - Method in class io.micronaut.http.client.bind.ClientRequestUriContext
-
Set all the values of query parameters.
- setReadIdleTimeout(Duration) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
For WebSockets, the
HttpClientConfiguration.getReadTimeout()method does not apply instead a configurable idle timeout is applied. - setReadTimeout(Duration) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Sets the read timeout.
- setRequestTimeout(Duration) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
The request timeout for non-streaming requests.
- setServiceId(HttpRequest<?>, String) - Static method in class io.micronaut.http.client.ClientAttributes
-
Set the client service ID.
- setServiceId(String) - Method in exception io.micronaut.http.client.exceptions.HttpClientException
-
Set the service id that produced this exception.
- setShutdownQuietPeriod(Duration) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Sets the amount of quiet period for shutdown of client thread pools.
- setShutdownTimeout(Duration) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Sets the amount of time to wait for shutdown of client thread pools.
- setSslConfiguration(SslConfiguration) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Sets the SSL configuration for the client.
- setThreadFactory(Class<? extends ThreadFactory>) - Method in class io.micronaut.http.client.HttpClientConfiguration
-
Sets a thread factory.
- setUrl(URI) - Method in class io.micronaut.http.client.ServiceHttpClientConfiguration
-
Sets the URL of the service.
- setUrls(List<URI>) - Method in class io.micronaut.http.client.ServiceHttpClientConfiguration
-
Sets the URIs of the service.
- setVersion(HttpClientConfiguration.ConnectionPoolConfiguration.PoolVersion) - Method in class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration
-
The version of the connection pool implementation.
- SseClient - Interface in io.micronaut.http.client.sse
-
A client for streaming Server Sent Event streams.
- SseClientFactory - Interface in io.micronaut.http.client.sse
-
A factory to create Server Sent Event clients.
- SseClientRegistry<E extends SseClient> - Interface in io.micronaut.http.client.sse
-
Interface for managing the construction and lifecycle of instances of reactive clients.
- StreamingHttpClient - Interface in io.micronaut.http.client
-
Extended version of the
HttpClientthat supports streaming responses. - StreamingHttpClientFactory - Interface in io.micronaut.http.client
-
A factory to create Streaming HTTP clients.
- StreamingHttpClientRegistry<S extends StreamingHttpClient> - Interface in io.micronaut.http.client
-
Interface for managing the construction and lifecycle of instances of
StreamingHttpClientclients. - superTypes() - Method in interface io.micronaut.http.client.bind.TypedClientArgumentRequestBinder
-
Returns additional super types.
T
- TIMEOUT_EXCEPTION - Static variable in exception io.micronaut.http.client.exceptions.ReadTimeoutException
- toBlocking() - Method in interface io.micronaut.http.client.HttpClient
- transform(Object) - Method in interface io.micronaut.http.client.ReactiveClientResultTransformer
-
Transform the publisher result.
- TypedClientArgumentRequestBinder<T> - Interface in io.micronaut.http.client.bind
-
A
ClientArgumentRequestBinderthat is resolved based on the argument type.
V
- V4_0 - Enum constant in enum class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration.PoolVersion
-
The connection pool introduced in micronaut-core 4.0.0.
- V4_9 - Enum constant in enum class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration.PoolVersion
-
The connection pool introduced in micronaut-core 4.9.0.
- value() - Element in annotation interface io.micronaut.http.client.annotation.Client
- valueOf(String) - Static method in enum class io.micronaut.http.client.annotation.Client.DefinitionType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration.ConnectionLocality
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration.PoolVersion
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.micronaut.http.client.HttpClientConfiguration.DnsResolutionMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.micronaut.http.client.HttpVersionSelection.PlaintextMode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.micronaut.http.client.annotation.Client.DefinitionType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration.ConnectionLocality
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration.PoolVersion
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.micronaut.http.client.HttpClientConfiguration.DnsResolutionMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.micronaut.http.client.HttpVersionSelection.PlaintextMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VersionClientRequestBinder - Class in io.micronaut.http.client.bind.binders
-
An
AnnotatedClientRequestBinderimplementation forVersion. - VersionClientRequestBinder(BeanContext) - Constructor for class io.micronaut.http.client.bind.binders.VersionClientRequestBinder
W
- WebSocketCompressionConfiguration() - Constructor for class io.micronaut.http.client.HttpClientConfiguration.WebSocketCompressionConfiguration
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
DefaultHttpClientConfiguration(io.micronaut.http.client.DefaultHttpClientConfiguration.DefaultConnectionPoolConfiguration,io.micronaut.http.client.DefaultHttpClientConfiguration.DefaultWebSocketCompressionConfiguration,io.micronaut.http.client.DefaultHttpClientConfiguration.DefaultHttp2ClientConfiguration,io.micronaut.runtime.ApplicationConfiguration)instead.