package csx55.overlay.node; import csx55.overlay.transport.TCPReceiverThread; import csx55.overlay.transport.TCPSenderThread; import csx55.overlay.wireformats.Event; /** * An interface that defines the onEvent method that both Registry and MessagingNode implement. * This allows for TCPReceiverThread to treat both as Node and call node.onEvent(). */ public interface Node { void onEvent(Event e, TCPSenderThread sender, TCPReceiverThread receiver); }