类 MessageUtil
- java.lang.Object
-
- network.nerve.core.rpc.model.message.MessageUtil
-
public class MessageUtil extends Object
消息工具类,用于构造常用的基本消息体 Message Tool Class for Constructing Commonly Used Basic Message Body- 作者:
- tangyi
-
-
构造器概要
构造器 构造器 说明 MessageUtil()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static MessagebasicMessage(MessageType messageType)默认Message对象 Default Message objectstatic NegotiateConnectiondefaultNegotiateConnection()默认握手对象 Default NegotiateConnection objectstatic RequestdefaultRequest()构造默认Request对象 Constructing a default Request objectstatic ResponsenewFailResponse(String requestId, String msg)构造一个执行失败的Response对象 Constructing a new Response objectstatic ResponsenewFailResponse(String requestId, ErrorCode errorCode)构造一个执行失败的Response对象 Constructing a new Response objectstatic RequestnewRequest(String cmd, Map params, String ack, String subscriptionPeriod, String subscriptionEventCounter)根据参数构造Request对象,然后发送Request Construct the Request object according to the parameters, and then send the Requeststatic ResponsenewResponse(String requestId, int status, String comment)构造一个Response对象 Constructing a new Response objectstatic ResponsenewSuccessResponse(String requestId)构造一个执行成功的Response对象 Constructing a new Response objectstatic ResponsenewSuccessResponse(String requestId, String msg)构造一个执行成功的Response对象 Constructing a new Response object
-
-
-
方法详细资料
-
basicMessage
public static Message basicMessage(MessageType messageType)
默认Message对象 Default Message object- 参数:
messageType- Message type- 返回:
- Message
-
defaultNegotiateConnection
public static NegotiateConnection defaultNegotiateConnection()
默认握手对象 Default NegotiateConnection object- 返回:
- NegotiateConnection
-
defaultRequest
public static Request defaultRequest()
构造默认Request对象 Constructing a default Request object- 返回:
- Request
-
newRequest
public static Request newRequest(String cmd, Map params, String ack, String subscriptionPeriod, String subscriptionEventCounter)
根据参数构造Request对象,然后发送Request Construct the Request object according to the parameters, and then send the Request- 参数:
cmd- Cmd of remote methodparams- Parameters of remote methodack- Need an Ack?subscriptionPeriod- 远程方法调用频率(秒),Frequency of remote method (Second)subscriptionEventCounter- 远程方法调用频率(改变次数),Frequency of remote method (Change count)- 返回:
- Request
-
newResponse
public static Response newResponse(String requestId, int status, String comment)
构造一个Response对象 Constructing a new Response object- 参数:
requestId- Message ID of requeststatus- 1 = success, 0 = failedcomment- User defined string- 返回:
- Response
-
newSuccessResponse
public static Response newSuccessResponse(String requestId)
构造一个执行成功的Response对象 Constructing a new Response object- 参数:
requestId- Message ID of request- 返回:
- Response
-
newSuccessResponse
public static Response newSuccessResponse(String requestId, String msg)
构造一个执行成功的Response对象 Constructing a new Response object- 参数:
requestId- Message ID of request- 返回:
- Response
-
newFailResponse
public static Response newFailResponse(String requestId, String msg)
构造一个执行失败的Response对象 Constructing a new Response object- 参数:
requestId- Message ID of request- 返回:
- Response
-
-