public class PingCommand extends AbstractCommand
说明:PingCommand 类是线程安全的,可在多个线程中使用同一个实例。
CommandPingPacket| 构造器和说明 |
|---|
PingCommand()
构造一个 Mysql PING 命令,用于检测 Mysql 服务端是否存活。
|
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
getRequestByteArray()
获得该命令对应的请求数据包。
|
protected boolean |
isLastPacket(MysqlPacket responsePacket)
判断收到的响应数据包是否为该命令的最后一个数据包。
|
boolean |
isSuccess(long timeout)
判断 PING 命令是否成功返回,返回值永远为
true。 |
close, getResponsePacketList, getServerStatusInfo, hasResponsePacket, isCompleted, receiveResponsePacketpublic PingCommand()
throws java.lang.NullPointerException
java.lang.NullPointerExceptionpublic boolean isSuccess(long timeout)
throws java.sql.SQLException
true。timeout - 超时时间,单位:毫秒truejava.sql.SQLException - 响应数据错误或等待响应数据过程中,命令被关闭,将抛出此异常java.sql.SQLTimeoutException - 等待响应数据超时,将抛出此异常protected boolean isLastPacket(MysqlPacket responsePacket) throws java.lang.IllegalStateException
AbstractCommandisLastPacket 在类中 AbstractCommandresponsePacket - 收到的响应数据包java.lang.IllegalStateException - 当接收到非预期响应包时,将抛出此异常public byte[] getRequestByteArray()
CommandCopyright © 2019. All Rights Reserved.