Package cn.ucloud.common.transport
Class DefaultTransport
- java.lang.Object
-
- cn.ucloud.common.transport.DefaultTransport
-
-
Constructor Summary
Constructors Constructor Description DefaultTransport(String baseUrl, String userAgent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetBaseUrl()org.apache.http.impl.client.CloseableHttpClientgetHttpClient()StringgetUserAgent()Responseinvoke(Request request, Class<? extends Response> clazz)voidsetBaseUrl(String baseUrl)voidsetHttpClient(org.apache.http.impl.client.CloseableHttpClient httpClient)voidsetUserAgent(String userAgent)
-
-
-
Method Detail
-
invoke
public Response invoke(Request request, Class<? extends Response> clazz) throws UCloudException
- Specified by:
invokein interfaceTransport- Parameters:
request- Request payload with dataclazz- Response class without data- Returns:
- Response
- Throws:
UCloudException- exception
-
getBaseUrl
public String getBaseUrl()
-
setBaseUrl
public void setBaseUrl(String baseUrl)
-
getUserAgent
public String getUserAgent()
-
setUserAgent
public void setUserAgent(String userAgent)
-
getHttpClient
public org.apache.http.impl.client.CloseableHttpClient getHttpClient()
-
setHttpClient
public void setHttpClient(org.apache.http.impl.client.CloseableHttpClient httpClient)
-
-