Class DefaultTransport

java.lang.Object
cn.ucloud.common.transport.DefaultTransport
All Implemented Interfaces:
Transport

public class DefaultTransport extends Object implements Transport
DefaultTransport is the default implementation of transport
  • Constructor Details

    • DefaultTransport

      public DefaultTransport(String baseUrl, String userAgent)
  • Method Details

    • invoke

      public Response invoke(Request request, Class<? extends Response> clazz) throws UCloudException
      Specified by:
      invoke in interface Transport
      Parameters:
      request - Request payload with data
      clazz - 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)