public class SendRunnable extends AbstractQueueRunnable<Packet>
| Modifier and Type | Field and Description |
|---|---|
boolean |
canSend |
executed, executor, runningLock| Constructor and Description |
|---|
SendRunnable(ChannelContext channelContext,
Executor executor) |
SendRunnable(ChannelContext channelContext,
Executor executor,
Queue<Packet> msgQueue) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addMsg(Packet packet) |
void |
clearMsgQueue()
清空消息队列
|
Queue<Packet> |
getForSendAfterSslHandshakeCompleted(boolean forceCreate) |
Queue<Packet> |
getMsgQueue() |
String |
logstr() |
void |
runTask() |
boolean |
sendPacket(Packet packet) |
String |
toString() |
getMsgQueueSize, isNeededExecuteexecute, isCanceled, run, setCanceledpublic SendRunnable(ChannelContext channelContext, Executor executor)
public SendRunnable(ChannelContext channelContext, Executor executor, Queue<Packet> msgQueue)
public Queue<Packet> getForSendAfterSslHandshakeCompleted(boolean forceCreate)
public boolean addMsg(Packet packet)
addMsg in class AbstractQueueRunnable<Packet>public void clearMsgQueue()
clearMsgQueue in class AbstractQueueRunnable<Packet>public void runTask()
runTask in class AbstractSynRunnablepublic boolean sendPacket(Packet packet)
public String logstr()
logstr in class AbstractSynRunnablepublic Queue<Packet> getMsgQueue()
getMsgQueue in class AbstractQueueRunnable<Packet>Copyright © 2024. All rights reserved.