类 SyncMessageSender

    • 构造器详细资料

      • SyncMessageSender

        public SyncMessageSender​(OutputStream os)
    • 方法详细资料

      • send

        public CompletableFuture<?> send​(XMessage message,
                                         CompletableFuture<?> future,
                                         Runnable callback)
        从接口复制的说明: MessageSender
        Asynchronously write a message with a notification being delivered to callback upon completion of write of entire message.
        指定者:
        send 在接口中 MessageSender<XMessage>
        参数:
        message - message extending Message
        future - a Future returning operation result
        callback - a callback to receive notification of when the message is completely written
        返回:
        result
      • getLastPacketSentTime

        public long getLastPacketSentTime()
        从接口复制的说明: PacketSentTimeHolder
        Returns 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()
        从接口复制的说明: PacketSentTimeHolder
        Returns 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)
        从接口复制的说明: MessageSender
        Set max allowed packet size.
        指定者:
        setMaxAllowedPacket 在接口中 MessageSender<XMessage>
        参数:
        maxAllowedPacket - max allowed packet size