public class UdpSpeedyWiring extends Object implements SpeedyWiring
| Modifier and Type | Field and Description |
|---|---|
static int |
RCF_BUFFER_SIZE |
| Constructor and Description |
|---|
UdpSpeedyWiring(int subscriberPort) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPulseHandler(Runnable pulse) |
MultiThreadSubscriberHandler |
buildMultiThreadSubscriberHandler(List<io.kiw.tetryon.Tetryon.EventHandler<HandleMessageEvent>> group) |
void |
closePublisher() |
void |
closeSubscriber() |
void |
completeEvent(int eventId) |
void |
connectIfSingleConnection(ImmutableIntMap<SpeedyConnection> remoteConnections) |
void |
connectToRemoteHost(SpeedyConnection speedyConnection,
Runnable publishTask) |
long |
getNanoTime() |
ThreadHandler |
getThreadHandler() |
void |
receive(ByteBuffer readBuffer) |
void |
registerFragmentHandler(Runnable fragmentHandler) |
void |
sendPacket(ByteBuffer writeBuffer,
SpeedyHost speedyHost) |
void |
start(SpeedyMessagingPublisher speedyMessagingPublisher,
SpeedyMessagingSubscriber speedyMessagingSubscriber,
SchedulerThread schedulerThread,
ImmutableIntMap<SpeedyConnection> remoteConnections) |
int |
startEvent() |
PacketHandler |
wrapPacketHandler(PacketHandlerImpl packetHandler) |
public static final int RCF_BUFFER_SIZE
public void sendPacket(ByteBuffer writeBuffer, SpeedyHost speedyHost)
sendPacket in interface SpeedyWiringpublic void closePublisher()
closePublisher in interface SpeedyWiringpublic void receive(ByteBuffer readBuffer)
receive in interface SpeedyWiringpublic void closeSubscriber()
closeSubscriber in interface SpeedyWiringpublic void registerFragmentHandler(Runnable fragmentHandler)
registerFragmentHandler in interface SpeedyWiringpublic ThreadHandler getThreadHandler()
getThreadHandler in interface SpeedyWiringpublic void connectToRemoteHost(SpeedyConnection speedyConnection, Runnable publishTask)
connectToRemoteHost in interface SpeedyWiringpublic void start(SpeedyMessagingPublisher speedyMessagingPublisher, SpeedyMessagingSubscriber speedyMessagingSubscriber, SchedulerThread schedulerThread, ImmutableIntMap<SpeedyConnection> remoteConnections)
start in interface SpeedyWiringpublic void connectIfSingleConnection(ImmutableIntMap<SpeedyConnection> remoteConnections)
connectIfSingleConnection in interface SpeedyWiringpublic void completeEvent(int eventId)
completeEvent in interface SpeedyWiringpublic long getNanoTime()
getNanoTime in interface SpeedyWiringpublic PacketHandler wrapPacketHandler(PacketHandlerImpl packetHandler)
wrapPacketHandler in interface SpeedyWiringpublic int startEvent()
startEvent in interface SpeedyWiringpublic void addPulseHandler(Runnable pulse)
addPulseHandler in interface SpeedyWiringpublic MultiThreadSubscriberHandler buildMultiThreadSubscriberHandler(List<io.kiw.tetryon.Tetryon.EventHandler<HandleMessageEvent>> group)
buildMultiThreadSubscriberHandler in interface SpeedyWiringCopyright © 2018. All rights reserved.