Class HawaiiHttpComponentsClientHttpRequestFactory

java.lang.Object
org.springframework.http.client.HttpComponentsClientHttpRequestFactory
org.hawaiiframework.async.http.HawaiiHttpComponentsClientHttpRequestFactory
All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean, org.springframework.http.client.ClientHttpRequestFactory

public class HawaiiHttpComponentsClientHttpRequestFactory extends org.springframework.http.client.HttpComponentsClientHttpRequestFactory
An HTTP request factory that sets the TaskAbortStrategy for the request.

It extends the (default) HttpComponentsClientHttpRequestFactory and uses the postProcessHttpRequest method to register the TaskAbortStrategy.

Since:
2.0.0
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    postProcessHttpRequest(org.apache.hc.core5.http.ClassicHttpRequest request)

    Methods inherited from class org.springframework.http.client.HttpComponentsClientHttpRequestFactory

    createHttpContext, createHttpUriRequest, createRequest, createRequestConfig, destroy, getHttpClient, mergeRequestConfig, setBufferRequestBody, setConnectionRequestTimeout, setConnectionRequestTimeout, setConnectTimeout, setConnectTimeout, setHttpClient, setHttpContextFactory

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • HawaiiHttpComponentsClientHttpRequestFactory

      public HawaiiHttpComponentsClientHttpRequestFactory()
  • Method Details

    • postProcessHttpRequest

      protected void postProcessHttpRequest(@NonNull org.apache.hc.core5.http.ClassicHttpRequest request)

      Register the abort strategy for this request.

      Overrides:
      postProcessHttpRequest in class org.springframework.http.client.HttpComponentsClientHttpRequestFactory
      Parameters:
      request - The request to register.