Interface HttpSenderProvider
-
public interface HttpSenderProviderA service provider interface (SPI) for providingHttpSenders 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 HttpSendercreateSender(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 aHttpSenderconfigured 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 aHttpSenderconfigured with the provided parameters.
-
-