Module io.helidon.webclient.api
Package io.helidon.webclient.spi
package io.helidon.webclient.spi
Helidon WebClient SPI.
Interfaces to be implemented by new clients.
These do not use
ServiceLoader
.-
ClassDescriptionClient connection cache with release shutdown hook to provide graceful shutdown.Provider interface for client protocols.DNS resolving interface.Provider interface for custom DNS resolvers.Integration for HTTP versions to provide a single API.How does the provider support the request.A
ServiceLoader
provider interface to obtain clients that support HTTP protocol.Protocol<T,C> Client protocol.Client protocol configuration.ProtocolConfigProvider<T extends ProtocolConfig>Client protocol configuration.Source<T>A listener for arbitrary events.ServiceLoader
provider interface forSource
handlers.Extension that can modify web client behavior.Chain of services.Java service loader interface for web client services.