Package cn.imaq.autumn.rpc.client
Class AutumnRPCClient
- java.lang.Object
-
- cn.imaq.autumn.rpc.client.AutumnRPCClient
-
public class AutumnRPCClient extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AutumnRPCClient(java.lang.String host, int port)AutumnRPCClient(java.lang.String host, int port, RpcClientConfig config)AutumnRPCClient(java.lang.String host, int port, RpcClientConfig config, boolean useAutoConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> TgetService(java.lang.Class<T> serviceClass)<T> TgetService(java.lang.Class<T> serviceClass, int timeoutMs)java.lang.Objectinvoke(java.lang.Class<?> serviceClass, java.lang.reflect.Method method, java.lang.Object[] args)java.lang.Objectinvoke(java.lang.Class<?> serviceClass, java.lang.reflect.Method method, java.lang.Object[] args, int timeoutMs)
-
-
-
Constructor Detail
-
AutumnRPCClient
public AutumnRPCClient(java.lang.String host, int port, RpcClientConfig config, boolean useAutoConfig)
-
AutumnRPCClient
public AutumnRPCClient(java.lang.String host, int port)
-
AutumnRPCClient
public AutumnRPCClient(java.lang.String host, int port, RpcClientConfig config)
-
-
Method Detail
-
invoke
public java.lang.Object invoke(java.lang.Class<?> serviceClass, java.lang.reflect.Method method, java.lang.Object[] args) throws java.lang.Throwable- Throws:
java.lang.Throwable
-
invoke
public java.lang.Object invoke(java.lang.Class<?> serviceClass, java.lang.reflect.Method method, java.lang.Object[] args, int timeoutMs) throws java.lang.Throwable- Throws:
java.lang.Throwable
-
getService
public <T> T getService(java.lang.Class<T> serviceClass)
-
getService
public <T> T getService(java.lang.Class<T> serviceClass, int timeoutMs)
-
-