public class SendRunnable extends AbstractQueueRunnable<Packet>
| 限定符和类型 | 字段和说明 |
|---|---|
boolean |
canSend |
executed, executor, runningLock| 构造器和说明 |
|---|
SendRunnable(ChannelContext channelContext,
Executor executor) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
addMsg(Packet packet) |
void |
clearMsgQueue()
清空消息队列
|
ConcurrentLinkedQueue<Packet> |
getForSendAfterSslHandshakeCompleted(boolean forceCreate) |
FullWaitQueue<Packet> |
getMsgQueue() |
String |
logstr() |
void |
runTask() |
void |
sendByteBuffer(ByteBuffer byteBuffer,
Object packets) |
boolean |
sendPacket(Packet packet) |
String |
toString() |
isNeededExecuteexecute, isCanceled, run, setCanceledpublic SendRunnable(ChannelContext channelContext, Executor executor)
channelContext - executor - public ConcurrentLinkedQueue<Packet> getForSendAfterSslHandshakeCompleted(boolean forceCreate)
public boolean addMsg(Packet packet)
addMsg 在类中 AbstractQueueRunnable<Packet>public void clearMsgQueue()
clearMsgQueue 在类中 AbstractQueueRunnable<Packet>public void runTask()
runTask 在类中 AbstractSynRunnablepublic boolean sendPacket(Packet packet)
public void sendByteBuffer(ByteBuffer byteBuffer, Object packets)
byteBuffer - packets - Packet or Listpublic String logstr()
logstr 在类中 AbstractSynRunnablepublic FullWaitQueue<Packet> getMsgQueue()
getMsgQueue 在类中 AbstractQueueRunnable<Packet>Copyright © 2019. All rights reserved.