T - Reactive HTTP Clientpublic interface HttpClientRegistry<T extends HttpClient>
HttpClient clients.| Modifier and Type | Method and Description |
|---|---|
void |
disposeClient(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
Dispose of the client defined by the given metadata.
|
T |
getClient(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
Return the client for the given annotation metadata.
|
T |
getClient(io.micronaut.http.HttpVersion httpVersion,
java.lang.String clientId,
java.lang.String path)
Return the client for the client ID and path.
|
default T |
getDefaultClient() |
T |
resolveClient(io.micronaut.inject.InjectionPoint<?> injectionPoint,
LoadBalancer loadBalancer,
HttpClientConfiguration configuration,
io.micronaut.context.BeanContext beanContext)
Resolves a
HttpClient for the given injection point. |
@NonNull T getClient(@NonNull io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
annotationMetadata - The annotation metadata.@NonNull T getClient(io.micronaut.http.HttpVersion httpVersion, @NonNull java.lang.String clientId, @Nullable java.lang.String path)
httpVersion - The HTTP versionclientId - The client IDpath - The path (Optional)@NonNull T resolveClient(@Nullable io.micronaut.inject.InjectionPoint<?> injectionPoint, @Nullable LoadBalancer loadBalancer, @Nullable HttpClientConfiguration configuration, @NonNull io.micronaut.context.BeanContext beanContext)
HttpClient for the given injection point.injectionPoint - The injection pointloadBalancer - The load balancer to use (Optional)configuration - The configuration (Optional)beanContext - The bean context to usevoid disposeClient(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
annotationMetadata - The annotation metadatadefault T getDefaultClient()