Class JDKHttpClient

  • All Implemented Interfaces:
    HttpClient, java.io.Closeable, java.lang.AutoCloseable

    public class JDKHttpClient
    extends java.lang.Object
    implements HttpClient
    • Constructor Detail

      • JDKHttpClient

        public JDKHttpClient()
    • Method Detail

      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
      • executeAsync

        @Deprecated
        public <T> java.util.concurrent.Future<T> executeAsync​(java.lang.String userAgent,
                                                               java.util.Map<java.lang.String,​java.lang.String> headers,
                                                               Verb httpVerb,
                                                               java.lang.String completeUrl,
                                                               MultipartPayload bodyContents,
                                                               OAuthAsyncRequestCallback<T> callback,
                                                               OAuthRequest.ResponseConverter<T> converter)
        Deprecated.
        Specified by:
        executeAsync in interface HttpClient
        Type Parameters:
        T - T
        Parameters:
        userAgent - userAgent
        headers - headers
        httpVerb - httpVerb
        completeUrl - completeUrl
        bodyContents - bodyContents
        callback - callback
        converter - converter
        Returns:
        return
      • execute

        public Response execute​(java.lang.String userAgent,
                                java.util.Map<java.lang.String,​java.lang.String> headers,
                                Verb httpVerb,
                                java.lang.String completeUrl,
                                byte[] bodyContents)
                         throws java.lang.InterruptedException,
                                java.util.concurrent.ExecutionException,
                                java.io.IOException
        Specified by:
        execute in interface HttpClient
        Throws:
        java.lang.InterruptedException
        java.util.concurrent.ExecutionException
        java.io.IOException
      • execute

        public Response execute​(java.lang.String userAgent,
                                java.util.Map<java.lang.String,​java.lang.String> headers,
                                Verb httpVerb,
                                java.lang.String completeUrl,
                                MultipartPayload multipartPayloads)
                         throws java.lang.InterruptedException,
                                java.util.concurrent.ExecutionException,
                                java.io.IOException
        Specified by:
        execute in interface HttpClient
        Throws:
        java.lang.InterruptedException
        java.util.concurrent.ExecutionException
        java.io.IOException
      • execute

        @Deprecated
        public Response execute​(java.lang.String userAgent,
                                java.util.Map<java.lang.String,​java.lang.String> headers,
                                Verb httpVerb,
                                java.lang.String completeUrl,
                                MultipartPayload multipartPayloads)
                         throws java.lang.InterruptedException,
                                java.util.concurrent.ExecutionException,
                                java.io.IOException
        Deprecated.
        Specified by:
        execute in interface HttpClient
        Parameters:
        userAgent - userAgent
        headers - headers
        httpVerb - httpVerb
        completeUrl - completeUrl
        multipartPayloads - bodyContents
        Returns:
        return
        Throws:
        java.lang.InterruptedException - InterruptedException
        java.util.concurrent.ExecutionException - ExecutionException
        java.io.IOException - IOException
      • execute

        public Response execute​(java.lang.String userAgent,
                                java.util.Map<java.lang.String,​java.lang.String> headers,
                                Verb httpVerb,
                                java.lang.String completeUrl,
                                java.lang.String bodyContents)
                         throws java.lang.InterruptedException,
                                java.util.concurrent.ExecutionException,
                                java.io.IOException
        Specified by:
        execute in interface HttpClient
        Throws:
        java.lang.InterruptedException
        java.util.concurrent.ExecutionException
        java.io.IOException
      • execute

        public Response execute​(java.lang.String userAgent,
                                java.util.Map<java.lang.String,​java.lang.String> headers,
                                Verb httpVerb,
                                java.lang.String completeUrl,
                                java.io.File bodyContents)
                         throws java.lang.InterruptedException,
                                java.util.concurrent.ExecutionException,
                                java.io.IOException
        Specified by:
        execute in interface HttpClient
        Throws:
        java.lang.InterruptedException
        java.util.concurrent.ExecutionException
        java.io.IOException