From: David ‘Bombe’ Roden Date: Tue, 15 Apr 2008 06:41:15 +0000 (+0000) Subject: add identifier to requests X-Git-Tag: v0.1.1~163 X-Git-Url: https://git.pterodactylus.net/?a=commitdiff_plain;h=60fa4ea6401f9cb7b3615f81526fda8212ace6c8;p=jFCPlib.git add identifier to requests git-svn-id: http://trooper/svn/projects/jFCPlib/branch/high-level-client@820 c3eda9e8-030b-0410-8277-bc7414b0a119 --- diff --git a/src/net/pterodactylus/fcp/EndListPeers.java b/src/net/pterodactylus/fcp/EndListPeers.java index 12dedbe..6e23341 100644 --- a/src/net/pterodactylus/fcp/EndListPeers.java +++ b/src/net/pterodactylus/fcp/EndListPeers.java @@ -37,4 +37,13 @@ public class EndListPeers extends BaseMessage { super(receivedMessage); } + /** + * Returns the identifier of the request. + * + * @return The identifier of the request + */ + public String getIdentifier() { + return getField("Identifier"); + } + } diff --git a/src/net/pterodactylus/fcp/ListPeers.java b/src/net/pterodactylus/fcp/ListPeers.java index 3ae3637..acd2b1f 100644 --- a/src/net/pterodactylus/fcp/ListPeers.java +++ b/src/net/pterodactylus/fcp/ListPeers.java @@ -30,14 +30,19 @@ public class ListPeers extends FcpMessage { /** * Creates a new “ListPeers” request that only includes basic data of the * peers. + * + * @param identifier + * The identifier of the request */ - public ListPeers() { - this(false, false); + public ListPeers(String identifier) { + this(identifier, false, false); } /** * Creates a new “ListPeers” request that includes wanted data of the peers. * + * @param identifier + * The identifier of the request * @param withMetadata * If true metadata of the peers is included in * the reply @@ -45,8 +50,9 @@ public class ListPeers extends FcpMessage { * if true volatile data of the peers is included * in the reply */ - public ListPeers(boolean withMetadata, boolean withVolatile) { + public ListPeers(String identifier, boolean withMetadata, boolean withVolatile) { super("ListPeers"); + setField("Identifier", identifier); setField("WithMetadata", String.valueOf(withMetadata)); setField("WithVolatile", String.valueOf(withVolatile)); } diff --git a/src/net/pterodactylus/fcp/Peer.java b/src/net/pterodactylus/fcp/Peer.java index e45d563..4a21f5c 100644 --- a/src/net/pterodactylus/fcp/Peer.java +++ b/src/net/pterodactylus/fcp/Peer.java @@ -59,6 +59,15 @@ public class Peer extends BaseMessage { } /** + * Returns the identifier of the request. + * + * @return The identifier of the request + */ + public String getIdentifier() { + return getField("Identifier"); + } + + /** * Returns the “physical.udp” line from the message. It contains all IP * addresses and port numbers of the peer. *