public class PacketSourceMultiServer extends SubServer implements IPacketMultiSource
PacketSourceServer ss = new PacketSourceServer();
ss.addPacketSink( pkt -> { System.out.println(pkt);});
confing.Provider p = new();
ss.addPacketSink( p );
DOES NOT start automatically.
| Constructor and Description |
|---|
PacketSourceMultiServer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addItemSink(Consumer<AbstractItem> sink)
Add sink to consume received packets.
|
void |
addPacketSink(Consumer<IPacket> sink)
Add sink to consume received packets.
|
protected void |
processPacket(IPacket p)
Must be overridden in children to process packet
|
void |
removeItemSink(Consumer<AbstractItem> sink)
Remove sink from consumers list.
|
void |
removePacketSink(Consumer<IPacket> sink)
Remove sink from consumers list.
|
isRunning, requestStart, requestStop, sleep, startpublic void addPacketSink(Consumer<IPacket> sink)
IPacketMultiSourceaddPacketSink in interface IPacketMultiSourcesink - Consumer<IPacket> to add to consumers list.public void removePacketSink(Consumer<IPacket> sink)
IPacketMultiSourceremovePacketSink in interface IPacketMultiSourcesink - Consumer<IPacket> to add to consumers list.public void addItemSink(Consumer<AbstractItem> sink)
IPacketMultiSourceaddItemSink in interface IPacketMultiSourcesink - Consumer<AbstractItem> to add to consumers list.public void removeItemSink(Consumer<AbstractItem> sink)
IPacketMultiSourceremoveItemSink in interface IPacketMultiSourcesink - Consumer<AbstractItem> to add to consumers list.protected void processPacket(IPacket p) throws IOException
SubServerprocessPacket in class SubServerp - packet to processIOException - if IO errorCopyright © 2019. All rights reserved.