Interface HttpSenderProvider
-
public interface HttpSenderProvider
A service provider interface (SPI) for providingHttpSender
s backed by different HTTP client libraries.This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description HttpSender
createSender(java.lang.String endpoint, Compressor compressor, boolean exportAsJson, java.lang.String contentType, long timeoutNanos, long connectTimeout, java.util.function.Supplier<java.util.Map<java.lang.String,java.util.List<java.lang.String>>> headerSupplier, ProxyOptions proxyOptions, Authenticator authenticator, RetryPolicy retryPolicy, javax.net.ssl.SSLContext sslContext, javax.net.ssl.X509TrustManager trustManager)
Returns aHttpSender
configured with the provided parameters.
-
-
-
Method Detail
-
createSender
HttpSender createSender(java.lang.String endpoint, @Nullable Compressor compressor, boolean exportAsJson, java.lang.String contentType, long timeoutNanos, long connectTimeout, java.util.function.Supplier<java.util.Map<java.lang.String,java.util.List<java.lang.String>>> headerSupplier, @Nullable ProxyOptions proxyOptions, @Nullable Authenticator authenticator, @Nullable RetryPolicy retryPolicy, @Nullable javax.net.ssl.SSLContext sslContext, @Nullable javax.net.ssl.X509TrustManager trustManager)
Returns aHttpSender
configured with the provided parameters.
-
-