X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fnet%2Fpterodactylus%2Futil%2Ffcp%2FFcpListener.java;h=8b2c6212e36e6d283b09f60b7b1d9d940b66332d;hb=7d1f2c5c2b79e6291985c35e6468fb49a2559940;hp=a983f883eb14f176ea31eb6a578d9951f0931e4e;hpb=0a4d1ff98574325df37f7cbb6b0655e86dd0cef4;p=jSite2.git diff --git a/src/net/pterodactylus/util/fcp/FcpListener.java b/src/net/pterodactylus/util/fcp/FcpListener.java index a983f88..8b2c621 100644 --- a/src/net/pterodactylus/util/fcp/FcpListener.java +++ b/src/net/pterodactylus/util/fcp/FcpListener.java @@ -21,10 +21,6 @@ package net.pterodactylus.util.fcp; import java.util.EventListener; -import net.pterodactylus.util.fcp.message.CloseConnectionDuplicateClientName; -import net.pterodactylus.util.fcp.message.NodeHello; -import net.pterodactylus.util.fcp.message.SSKKeypair; - /** * Interface for objects that want to be notified on certain FCP events. * @@ -34,7 +30,7 @@ import net.pterodactylus.util.fcp.message.SSKKeypair; public interface FcpListener extends EventListener { /** - * Notifies listeners that a “NodeHello” message was received. + * Notifies a listener that a “NodeHello” message was received. * * @param fcpConnection * The connection that received the message @@ -44,8 +40,8 @@ public interface FcpListener extends EventListener { public void receivedNodeHello(FcpConnection fcpConnection, NodeHello nodeHello); /** - * Notifies all listeners that a “CloseConnectionDuplicateClientName” - * message was received. + * Notifies a listener that a “CloseConnectionDuplicateClientName” message + * was received. * * @param fcpConnection * The connection that received the message @@ -55,7 +51,7 @@ public interface FcpListener extends EventListener { public void receivedCloseConnectionDuplicateClientName(FcpConnection fcpConnection, CloseConnectionDuplicateClientName closeConnectionDuplicateClientName); /** - * Notifies all listeners that a “SSKKeypair” message was received. + * Notifies a listener that a “SSKKeypair” message was received. * * @param fcpConnection * The connection that received themessage @@ -65,7 +61,57 @@ public interface FcpListener extends EventListener { public void receivedSSKKeypair(FcpConnection fcpConnection, SSKKeypair sskKeypair); /** - * Notifies listeners that a message has been received. This method is only + * Notifies a listener that a “Peer” message was received. + * + * @param fcpConnection + * The connection that received the message + * @param peer + * The “Peer” message + */ + public void receivedPeer(FcpConnection fcpConnection, Peer peer); + + /** + * Notifies a listener that an “EndListPeers” message was received. + * + * @param fcpConnection + * The connection that recevied the message + * @param endListPeers + * The “EndListPeers” message + */ + public void receivedEndListPeers(FcpConnection fcpConnection, EndListPeers endListPeers); + + /** + * Notifies a listener that a “PeerNote” message was received. + * + * @param fcpConnection + * The connection that received the message + * @param peerNote + * The “PeerNote” message + */ + public void receviedPeerNote(FcpConnection fcpConnection, PeerNote peerNote); + + /** + * Notifies a listener that an “EndListPeerNotes” message was received. + * + * @param fcpConnection + * The connection that received the message + * @param endListPeerNotes + * The “EndListPeerNotes” message + */ + public void receivedEndListPeerNotes(FcpConnection fcpConnection, EndListPeerNotes endListPeerNotes); + + /** + * Notifies a listener that a “PeerRemoved” message was received. + * + * @param fcpConnection + * The connection that received the message + * @param peerRemoved + * The “PeerRemoved” message + */ + public void receviedPeerRemoved(FcpConnection fcpConnection, PeerRemoved peerRemoved); + + /** + * Notifies a listener that a message has been received. This method is only * called if {@link FcpConnection#handleMessage(FcpMessage)} does not * recognize the message. Should that ever happen, please file a bug report! *