| 构造器和说明 |
|---|
MsgCodecImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
cleanPendingStartData(int start) |
protected Message |
createMessage(java.lang.String command,
java.util.List<Header> headers,
java.lang.String payload) |
protected void |
decode(OnCallback<Message> out,
int start) |
void |
decode(java.lang.String input,
OnCallback<Message> out)
解码
|
protected java.util.List<Header> |
decodeHeaders(int cEndIdx,
int hEndIdx)
解析 Headers
|
java.lang.String |
encode(Message input)
编码
|
java.lang.String |
getBodyEnd() |
java.lang.String |
getCommandEnd() |
java.lang.String |
getHeaderDelimiter() |
java.lang.String |
getHeaderKvDelimiter() |
java.lang.String |
getHeadersEnd() |
protected boolean |
isCommand(java.lang.String command) |
protected boolean |
isCommandChar(char c) |
protected java.util.List<Header> |
msgHeaders(Message input) |
void |
setBodyEnd(java.lang.String bodyEnd) |
void |
setCommandEnd(java.lang.String commandEnd) |
void |
setHeaderDelimiter(java.lang.String headerDelimiter) |
void |
setHeaderKvDelimiter(java.lang.String headerKvDelimiter) |
void |
setHeadersEnd(java.lang.String headersEnd) |
public void decode(java.lang.String input,
OnCallback<Message> out)
MsgCodecprotected void decode(OnCallback<Message> out, int start)
out - 输出start - 开始解析的问题protected void cleanPendingStartData(int start)
protected java.util.List<Header> decodeHeaders(int cEndIdx, int hEndIdx)
cEndIdx - Command 结尾符下标hEndIdx - Headers 结尾符下标protected boolean isCommand(java.lang.String command)
protected boolean isCommandChar(char c)
protected Message createMessage(java.lang.String command, java.util.List<Header> headers, java.lang.String payload)
public java.lang.String getCommandEnd()
public void setCommandEnd(java.lang.String commandEnd)
public java.lang.String getHeadersEnd()
public void setHeadersEnd(java.lang.String headersEnd)
public java.lang.String getBodyEnd()
public void setBodyEnd(java.lang.String bodyEnd)
public java.lang.String getHeaderDelimiter()
public void setHeaderDelimiter(java.lang.String headerDelimiter)
public java.lang.String getHeaderKvDelimiter()
public void setHeaderKvDelimiter(java.lang.String headerKvDelimiter)
Copyright © 2021 江苏一键联信息科技有限公司. All Rights Reserved.