类 MessageProtocolResolver
java.lang.Object
com.walker.tcp.protocol.AbstractProtocolResolver<Message>
com.walker.tcp.protocol.MessageProtocolResolver
- 所有已实现的接口:
ProtocolResolver<Message>
描述:通过消息对象实现的协议解析器
- 作者:
- 时克英
-
字段概要
从类继承的字段 com.walker.tcp.protocol.AbstractProtocolResolver
logger从接口继承的字段 com.walker.tcp.ProtocolResolver
ERR_NO_FEATURE, ERR_NOFOUND, ERR_PROTOCOL_FEATURE, ERR_PROTOCOL_SIZE -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected Response<?>产生一个心跳响应对象getAuthenticateInfo(Request<?> request) 返回认证信息,通常第一次连接平台后,终端会发送认证请求。boolean仅仅依靠报文特征来获得一个完整报文,如果是返回trueprotected String解析具体数据协议编号从类继承的方法 com.walker.tcp.protocol.AbstractProtocolResolver
getDelimiter, getHeartBeatResponse, getName, getOrder, getProtocolFeature, getProtocolNum, getRequireFeatureResolve, isPermitNotRegisterConnect, isRegistered, isRequireFeatureResolve, setDelimiter, setName, setOrder, setPermitNotRegisterConnect, setProtocolFeature
-
构造器详细资料
-
MessageProtocolResolver
public MessageProtocolResolver()
-
-
方法详细资料
-
getAuthenticateInfo
从接口复制的说明:ProtocolResolver返回认证信息,通常第一次连接平台后,终端会发送认证请求。该方法返回认证后的用户信息,如:用户编号、设备编号等。- 返回:
- 抛出:
AuthenticateException
-
onResolve
从类复制的说明:AbstractProtocolResolver解析具体数据协议编号- 指定者:
onResolve在类中AbstractProtocolResolver<Message>- 返回:
- 抛出:
ProtocolException
-
doCreateOneResponse
从类复制的说明:AbstractProtocolResolver产生一个心跳响应对象- 指定者:
doCreateOneResponse在类中AbstractProtocolResolver<Message>- 返回:
-
isOnlyMatchFeature
public boolean isOnlyMatchFeature()从接口复制的说明:ProtocolResolver仅仅依靠报文特征来获得一个完整报文,如果是返回true有些设备发送的数据,为了简单不会使用长报文,而且不需要处理报文合并问题,一次一个短报文, 这样就只需要根据特征区分设备信息,而且通常数据长度也在报文中,例如:充电桩。- 指定者:
isOnlyMatchFeature在接口中ProtocolResolver<Message>- 覆盖:
isOnlyMatchFeature在类中AbstractProtocolResolver<Message>- 返回:
-