Class ManualClosingApacheHttpClient43Engine

    • Field Detail

      • httpClient

        protected final org.apache.http.client.HttpClient httpClient
        Deprecated, for removal: This API element is subject to removal in a future version.
      • closed

        protected final AtomicBoolean closed
        Deprecated, for removal: This API element is subject to removal in a future version.
      • allowClosingHttpClient

        protected final boolean allowClosingHttpClient
        Deprecated, for removal: This API element is subject to removal in a future version.
      • httpContextProvider

        protected HttpContextProvider httpContextProvider
        Deprecated, for removal: This API element is subject to removal in a future version.
      • sslContext

        protected SSLContext sslContext
        Deprecated, for removal: This API element is subject to removal in a future version.
      • hostnameVerifier

        protected HostnameVerifier hostnameVerifier
        Deprecated, for removal: This API element is subject to removal in a future version.
      • responseBufferSize

        protected int responseBufferSize
        Deprecated, for removal: This API element is subject to removal in a future version.
      • defaultProxy

        protected org.apache.http.HttpHost defaultProxy
        Deprecated, for removal: This API element is subject to removal in a future version.
      • chunked

        protected boolean chunked
        Deprecated, for removal: This API element is subject to removal in a future version.
      • followRedirects

        protected boolean followRedirects
        Deprecated, for removal: This API element is subject to removal in a future version.
      • fileUploadTempFileDir

        protected Path fileUploadTempFileDir
        Deprecated, for removal: This API element is subject to removal in a future version.
        Temp directory to write output request stream to. Any file to be uploaded has to be written out to the output request stream to be sent to the service and when the File is too huge the output request stream is written out to the disk rather than to memory.

        Defaults to JVM temp directory.
    • Constructor Detail

      • ManualClosingApacheHttpClient43Engine

        public ManualClosingApacheHttpClient43Engine()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • ManualClosingApacheHttpClient43Engine

        public ManualClosingApacheHttpClient43Engine​(org.apache.http.HttpHost defaultProxy)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • ManualClosingApacheHttpClient43Engine

        public ManualClosingApacheHttpClient43Engine​(org.apache.http.client.HttpClient httpClient)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • ManualClosingApacheHttpClient43Engine

        public ManualClosingApacheHttpClient43Engine​(org.apache.http.client.HttpClient httpClient,
                                                     boolean closeHttpClient)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • ManualClosingApacheHttpClient43Engine

        public ManualClosingApacheHttpClient43Engine​(org.apache.http.client.HttpClient httpClient,
                                                     HttpContextProvider httpContextProvider)
        Deprecated, for removal: This API element is subject to removal in a future version.
    • Method Detail

      • getResponseBufferSize

        public int getResponseBufferSize()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Response stream is wrapped in a BufferedInputStream. Default is 8192. Value of 0 will not wrap it. Value of -1 will use a SelfExpandingBufferedInputStream
        Returns:
        response buffer size
      • setResponseBufferSize

        public void setResponseBufferSize​(int responseBufferSize)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Response stream is wrapped in a BufferedInputStream. Default is 8192. Value of 0 will not wrap it. Value of -1 will use a SelfExpandingBufferedInputStream
        Parameters:
        responseBufferSize - response buffer size
      • getFileUploadMemoryThreshold

        public Threshold getFileUploadMemoryThreshold()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Returns the memory threshold of the amount of data to hold in memory.
        Returns:
        the memory threshold
      • setFileUploadMemoryThreshold

        public void setFileUploadMemoryThreshold​(Threshold threshold)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Sets the memory threshold for the amount of content to hold in memory before it offloads to offline storage.
        Parameters:
        threshold - the in memory threshold
      • getFileUploadTempFileDir

        public File getFileUploadTempFileDir()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • setFileUploadTempFileDir

        public void setFileUploadTempFileDir​(File fileUploadTempFileDir)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • getHttpClient

        public org.apache.http.client.HttpClient getHttpClient()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • setSslContext

        public void setSslContext​(SSLContext sslContext)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • setHostnameVerifier

        public void setHostnameVerifier​(HostnameVerifier hostnameVerifier)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • extractHeaders

        public static CaseInsensitiveMap<String> extractHeaders​(org.apache.http.HttpResponse response)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • createBufferedStream

        protected InputStream createBufferedStream​(InputStream is)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • invoke

        public jakarta.ws.rs.core.Response invoke​(jakarta.ws.rs.client.Invocation inv)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Specified by:
        invoke in interface ClientHttpEngine
      • createHttpMethod

        protected org.apache.http.client.methods.HttpRequestBase createHttpMethod​(String url,
                                                                                  String restVerb)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • loadHttpMethod

        protected void loadHttpMethod​(ClientInvocation request,
                                      org.apache.http.client.methods.HttpRequestBase httpMethod)
                               throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • commitHeaders

        protected void commitHeaders​(ClientInvocation request,
                                     org.apache.http.client.methods.HttpRequestBase httpMethod)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • isChunked

        public boolean isChunked()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • setChunked

        public void setChunked​(boolean chunked)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • isFollowRedirects

        public boolean isFollowRedirects()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Specified by:
        isFollowRedirects in interface ClientHttpEngine
      • setFollowRedirects

        public void setFollowRedirects​(boolean followRedirects)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Specified by:
        setFollowRedirects in interface ClientHttpEngine
      • cleanUpAfterExecute

        protected void cleanUpAfterExecute​(org.apache.http.client.methods.HttpRequestBase httpMethod)
        Deprecated, for removal: This API element is subject to removal in a future version.
        If passed httpMethod is of type HttpPost then obtain its entity. If the entity has an enclosing File then delete it by invoking this method after the request has completed. The entity will have an enclosing File only if it was too huge to fit into memory.
        Parameters:
        httpMethod - - the httpMethod to clean up.
      • buildEntity

        protected org.apache.http.HttpEntity buildEntity​(ClientInvocation request)
                                                  throws IOException
        Deprecated, for removal: This API element is subject to removal in a future version.
        Build the HttpEntity to be sent to the Service as part of (POST) request. Creates a off-memory FileEntity or a regular in-memory ByteArrayEntity depending on if the request OutputStream fit into memory when built by calling.
        Parameters:
        request - -
        Returns:
        - the built HttpEntity
        Throws:
        IOException - -
      • getTempfilePrefix

        protected String getTempfilePrefix()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Use context information, which will include node name, to avoid conflicts in case of multiple VMS using same temp directory location.
        Returns:
        -
      • createDefaultHttpClient

        protected org.apache.http.client.HttpClient createDefaultHttpClient()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • getDefaultProxy

        public org.apache.http.HttpHost getDefaultProxy()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • setRedirectRequired

        protected void setRedirectRequired​(ClientInvocation request,
                                           org.apache.http.client.methods.HttpRequestBase httpMethod)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • setRedirectNotRequired

        protected void setRedirectNotRequired​(ClientInvocation request,
                                              org.apache.http.client.methods.HttpRequestBase httpMethod)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • isClosed

        public boolean isClosed()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • close

        public void close()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Specified by:
        close in interface ClientHttpEngine