模块 org.redkale
程序包 org.redkale.service
Service接口和模式配置包
-
接口概要 接口 说明 RetInfoTransfer Service 所有Service的实现类不得声明为final, 允许远程模式的public方法都不能声明为final。 -
类概要 类 说明 AbstractService RetCodes 错误码加载器RetResult<T> 通用的结果对象,在常见的HTTP+JSON接口中返回的结果需要含结果码,错误信息,和实体对象。WebSocketNodeService 已过时。 2.6.0 -
枚举概要 枚举 说明 LoadMode Service加载模式 -
异常错误概要 异常错误 说明 RetException 错误码自定义异常类RpcRemoteException 供RPC协议使用 -
注释类型概要 注释类型 说明 Local 本地模式注解。RetLabel 用于定义错误码的注解
结果码定义范围:
// 10000001 - 19999999 预留给Redkale的核心包使用
// 20000001 - 29999999 预留给Redkale的扩展包使用
// 30000001 - 99999999 预留给Dev开发系统自身使用RetLabel.RetLabels RpcAction 用于自定义SncpActionid,默认会根据Method.toString来计算actionidRpcAttachment SNCP协议中用于CompletionHandler回调函数中的attach字段。RpcRemote 用于在 Service 中创建自身远程模式的对象RpcSourceAddress SNCP协议中标记为来源地址参数, 该注解只能标记在类型为SocketAddress或InetSocketAddress的参数上。RpcTargetAddress SNCP协议中标记为目标地址参数, 该注解只能标记在类型为SocketAddress或InetSocketAddress的参数上。RpcTargetTopic SNCP协议中标记为目标topic参数, 该注解只能标记在类型为String的参数上。