Interface HttpSenderProvider


  • public interface HttpSenderProvider
    A service provider interface (SPI) for providing HttpSenders 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 a HttpSender 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 a HttpSender configured with the provided parameters.