java.lang.Object
org.miaixz.bus.socket.metric.message.FixedLengthBytesMessage<T>
- All Implemented Interfaces:
Message<T>
- Direct Known Subclasses:
ByteArrayMessage
public abstract class FixedLengthBytesMessage<T>
extends Object
implements Message<T>
固定长度字节模式
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors
-
Method Summary
对于从Socket流中获取到的数据采用当前Protocol的实现类协议进行解析。
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
FixedLengthBytesMessage
public FixedLengthBytesMessage()
-
Method Details
-
decode
Description copied from interface: Message
对于从Socket流中获取到的数据采用当前Protocol的实现类协议进行解析。
- Specified by:
decode in interface Message<T>
- Parameters:
readBuffer - 待处理的读buffer
session - 本次需要解码的session
- Returns:
- 本次解码成功后封装的业务消息对象, 返回null则表示解码未完成
-
decode
protected abstract T decode(byte[] bytes,
Session session)