类 SyncMessageSender
- java.lang.Object
-
- com.mysql.cj.protocol.x.SyncMessageSender
-
- 所有已实现的接口:
MessageSender<XMessage>,PacketSentTimeHolder
public class SyncMessageSender extends Object implements MessageSender<XMessage>, PacketSentTimeHolder
Synchronous-only implementation ofMessageSender.
-
-
构造器概要
构造器 构造器 说明 SyncMessageSender(OutputStream os)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 longgetLastPacketSentTime()Returns the send time of a very recent packet.longgetPreviousPacketSentTime()Returns the send time of a previous packet.voidsend(XMessage message)Synchronously send the message to server.CompletableFuture<?>send(XMessage message, CompletableFuture<?> future, Runnable callback)Asynchronously write a message with a notification being delivered tocallbackupon completion of write of entire message.voidsetMaxAllowedPacket(int maxAllowedPacket)Set max allowed packet size.-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 com.mysql.cj.protocol.MessageSender
send, undecorate, undecorateAll
-
-
-
-
构造器详细资料
-
SyncMessageSender
public SyncMessageSender(OutputStream os)
-
-
方法详细资料
-
send
public void send(XMessage message)
从接口复制的说明:MessageSenderSynchronously send the message to server.- 指定者:
send在接口中MessageSender<XMessage>- 参数:
message-Messageinstance
-
send
public CompletableFuture<?> send(XMessage message, CompletableFuture<?> future, Runnable callback)
从接口复制的说明:MessageSenderAsynchronously write a message with a notification being delivered tocallbackupon completion of write of entire message.- 指定者:
send在接口中MessageSender<XMessage>- 参数:
message- message extendingMessagefuture- a Future returning operation resultcallback- a callback to receive notification of when the message is completely written- 返回:
- result
-
getLastPacketSentTime
public long getLastPacketSentTime()
从接口复制的说明:PacketSentTimeHolderReturns the send time of a very recent packet. Should be used in exception generation when the send operation failed.- 指定者:
getLastPacketSentTime在接口中PacketSentTimeHolder- 返回:
- very recent packet send time
-
getPreviousPacketSentTime
public long getPreviousPacketSentTime()
从接口复制的说明:PacketSentTimeHolderReturns the send time of a previous packet. Should be used in exception generation when the send operation was successful but the following read operation failed.- 指定者:
getPreviousPacketSentTime在接口中PacketSentTimeHolder- 返回:
- previous packet send time
-
setMaxAllowedPacket
public void setMaxAllowedPacket(int maxAllowedPacket)
从接口复制的说明:MessageSenderSet max allowed packet size.- 指定者:
setMaxAllowedPacket在接口中MessageSender<XMessage>- 参数:
maxAllowedPacket- max allowed packet size
-
-