Class Apache5HttpClient
- java.lang.Object
-
- software.amazon.awssdk.http.apache5.Apache5HttpClient
-
- All Implemented Interfaces:
AutoCloseable,SdkHttpClient,SdkAutoCloseable
public final class Apache5HttpClient extends Object implements SdkHttpClient
An implementation ofSdkHttpClientthat uses Apache5 HTTP client to communicate with the service. This is the most powerful synchronous client that adds an extra dependency and additional startup latency in exchange for more functionality, like support for HTTP proxies.See software.amazon.awssdk.http.urlconnection.UrlConnectionHttpClient for an alternative implementation.
This can be created via
builder()
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceApache5HttpClient.BuilderBuilder for creating an instance ofSdkHttpClient.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Apache5HttpClient.Builderbuilder()StringclientName()voidclose()static SdkHttpClientcreate()Create aApache5HttpClientwith the default propertiesExecutableHttpRequestprepareRequest(HttpExecuteRequest request)
-
-
-
Method Detail
-
builder
public static Apache5HttpClient.Builder builder()
-
create
public static SdkHttpClient create()
Create aApache5HttpClientwith the default properties- Returns:
- an
Apache5HttpClient
-
prepareRequest
public ExecutableHttpRequest prepareRequest(HttpExecuteRequest request)
- Specified by:
prepareRequestin interfaceSdkHttpClient
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceSdkAutoCloseable
-
clientName
public String clientName()
- Specified by:
clientNamein interfaceSdkHttpClient
-
-