public class PacketHandlerImpl extends Object implements PacketHandler
| Modifier and Type | Field and Description |
|---|---|
static int |
EVENT_HEADER_SIZE |
static int |
MAX_EVENT_DATA_SIZE_PER_PACKET |
static int |
MAX_EVENT_SIZE |
static int |
MESSAGE_HEADER_SIZE |
static int |
PACKET_HEADER_SIZE |
| Constructor and Description |
|---|
PacketHandlerImpl(PacketFlusher packetflusher,
EventMarshaller eventMarshaller,
PublisherBucket[] publisherBuckets,
SpeedyWiring wiring) |
| Modifier and Type | Method and Description |
|---|---|
void |
flushBucketsIfRequired() |
void |
handleEvent(String key,
byte[] eventData,
int dataLength,
boolean isManagementKey) |
void |
handleEventAndResponseHandler(String key,
byte[] eventData,
int dataLength,
SpeedyMessageHandler responseHandler,
boolean isManagementKey) |
void |
resendPackets(PublisherBucket publisherBucket,
long firstPacketKeyMissing,
long lastPacketKeyMissing) |
public static final int PACKET_HEADER_SIZE
public static final int MESSAGE_HEADER_SIZE
public static final int MAX_EVENT_DATA_SIZE_PER_PACKET
public static final int MAX_EVENT_SIZE
public static final int EVENT_HEADER_SIZE
public PacketHandlerImpl(PacketFlusher packetflusher, EventMarshaller eventMarshaller, PublisherBucket[] publisherBuckets, SpeedyWiring wiring)
public void handleEvent(String key, byte[] eventData, int dataLength, boolean isManagementKey)
handleEvent in interface PacketHandlerpublic void handleEventAndResponseHandler(String key, byte[] eventData, int dataLength, SpeedyMessageHandler responseHandler, boolean isManagementKey)
handleEventAndResponseHandler in interface PacketHandlerpublic void resendPackets(PublisherBucket publisherBucket, long firstPacketKeyMissing, long lastPacketKeyMissing)
resendPackets in interface PacketHandlerpublic void flushBucketsIfRequired()
flushBucketsIfRequired in interface PacketHandlerCopyright © 2018. All rights reserved.