public class ACKPlugin extends AbstractPlugin
| 限定符和类型 | 字段和说明 |
|---|---|
private Map<ChannelContext,Set<Packet>> |
idToPacket |
private static org.slf4j.Logger |
LOGGER |
private long |
period |
private static Semaphore |
semaphore |
private long |
timeout |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
beforeEncode(Packet packet,
ChannelContext channelContext) |
boolean |
beforeProcess(ChannelContext channelContext,
Packet packet) |
private void |
registerACK() |
afterDecode, afterRead, afterWrite, beforeRead, beforeWrite, shouldAccept, stateEventprivate static final org.slf4j.Logger LOGGER
private final Map<ChannelContext,Set<Packet>> idToPacket
private static final Semaphore semaphore
private final long timeout
private final long period
public ACKPlugin(int timeout,
int period,
TimeUnit timeUnit)
public boolean beforeProcess(ChannelContext channelContext, Packet packet)
beforeProcess 在接口中 PluginbeforeProcess 在类中 AbstractPluginpublic void beforeEncode(Packet packet, ChannelContext channelContext)
beforeEncode 在接口中 PluginbeforeEncode 在类中 AbstractPluginprivate void registerACK()
Copyright © 2023. All rights reserved.