Package cn.ucloud.common.client
Class DefaultClient
- java.lang.Object
-
- cn.ucloud.common.client.DefaultClient
-
-
Constructor Summary
Constructors Constructor Description DefaultClient(Config config, Credential credential)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConfiggetConfig()CredentialgetCredential()TransportgetTransport()Responseinvoke(Request request, Class<? extends Response> clazz)invoke api from request and responsevoidsetConfig(Config config)voidsetCredential(Credential credential)voidsetTransport(Transport transport)voiduseMiddleware(Middleware middleware)
-
-
-
Constructor Detail
-
DefaultClient
public DefaultClient(Config config, Credential credential)
-
-
Method Detail
-
invoke
public Response invoke(Request request, Class<? extends Response> clazz) throws UCloudException
Description copied from interface:Clientinvoke api from request and response- Specified by:
invokein interfaceClient- Parameters:
request- request objectclazz- response class- Returns:
- response object
- Throws:
UCloudException
-
useMiddleware
public void useMiddleware(Middleware middleware)
-
setTransport
public void setTransport(Transport transport)
-
getTransport
public Transport getTransport()
-
getConfig
public Config getConfig()
-
setConfig
public void setConfig(Config config)
-
getCredential
public Credential getCredential()
-
setCredential
public void setCredential(Credential credential)
-
-