public class JsonRPC
extends java.lang.Object
@At@Ok("json")public NutMap jsonrpc(Reader r){return JsonRPC.invoke(this);}
限定符和类型 | 字段和说明 |
---|---|
static int |
InternalError |
static int |
InvalidParams |
static int |
InvalidRequest |
static int |
MethodNotFound |
static int |
ParseError |
static int |
ServerError |
static java.lang.String |
Version |
构造器和说明 |
---|
JsonRPC() |
限定符和类型 | 方法和说明 |
---|---|
protected static java.lang.String |
E(java.lang.Throwable e) |
protected static NutMap |
error(int code,
java.lang.String message,
java.lang.Object data) |
static NutMap |
invoke(java.lang.Object obj,
NutMap req) |
static NutMap |
invoke(java.lang.Object obj,
java.io.Reader r)
服务端
|
static <T> T |
mapper(java.lang.Class<T> klass,
java.lang.String endpoint,
java.lang.String namespace,
int timeout)
客户端.
|
public static final int ParseError
public static final int InvalidRequest
public static final int MethodNotFound
public static final int InvalidParams
public static final int InternalError
public static final int ServerError
public static final java.lang.String Version
public static NutMap invoke(java.lang.Object obj, java.io.Reader r)
protected static NutMap error(int code, java.lang.String message, java.lang.Object data)
protected static java.lang.String E(java.lang.Throwable e)
public static <T> T mapper(java.lang.Class<T> klass, java.lang.String endpoint, java.lang.String namespace, int timeout)
klass
- 需要代理的接口endpoint
- jsonrpc URL入口namespace
- 命名空间,非json-rpc标准,扩展用,不需要就传nulltimeout
- 超时设置,若永不超时,设置为-1