public class MysqlPacketReader
extends java.lang.Object
MysqlPacket 读取器,从指定的输入流中读取 RPC 数据。
说明:MysqlPacketReader 类是非线程安全的,不允许多个线程使用同一个实例。
| 构造器和说明 |
|---|
MysqlPacketReader(java.io.InputStream inputStream,
int bufferSize,
com.heimuheimu.naivemonitor.monitor.SocketMonitor socketMonitor)
构造一个
MysqlPacket 读取器,从指定的输入流中读取 RPC 数据。 |
| 限定符和类型 | 方法和说明 |
|---|---|
MysqlPacket |
read()
从输入流中读取 Mysql 数据包,如果输入流被关闭,则返回
null。 |
public MysqlPacketReader(java.io.InputStream inputStream,
int bufferSize,
com.heimuheimu.naivemonitor.monitor.SocketMonitor socketMonitor)
throws java.lang.IllegalArgumentException
MysqlPacket 读取器,从指定的输入流中读取 RPC 数据。inputStream - 用于读取 MysqlPacket 的输入流,不允许为 nullbufferSize - 批量读取的字节大小,不允许小于等于 0socketMonitor - Socket 读、写信息监控器,不允许为 nulljava.lang.IllegalArgumentException - 如果 inputStream 或者 socketMonitor 为 null,将会抛出此异常java.lang.IllegalArgumentException - 如果 bufferSize 小于等于 0,将会抛出此异常public MysqlPacket read() throws java.io.IOException
null。nulljava.io.IOException - 如果读取 Mysql 数据包时发生 IO 错误,将抛出此异常Copyright © 2019. All Rights Reserved.