[freenet-cvs] r19353 - trunk/apps/jFCPlib/src/net/pterodactylus/fcp

bombe at freenetproject.org bombe at freenetproject.org
Tue Apr 15 17:53:32 UTC 2008


Author: bombe
Date: 2008-04-15 17:53:31 +0000 (Tue, 15 Apr 2008)
New Revision: 19353

Modified:
   trunk/apps/jFCPlib/src/net/pterodactylus/fcp/Peer.java
Log:
 r19 at natrium:  bombe | 2008-04-15 19:52:06 +0200
 add getter for metadata and volatile fields


Modified: trunk/apps/jFCPlib/src/net/pterodactylus/fcp/Peer.java
===================================================================
--- trunk/apps/jFCPlib/src/net/pterodactylus/fcp/Peer.java	2008-04-15 17:51:02 UTC (rev 19352)
+++ trunk/apps/jFCPlib/src/net/pterodactylus/fcp/Peer.java	2008-04-15 17:53:31 UTC (rev 19353)
@@ -183,4 +183,33 @@
 		return FcpUtils.decodeMultiIntegerField(getField("auth.negTypes"));
 	}
 
+	/**
+	 * Returns one of the volatile fields from the message. The given field name
+	 * is prepended with “volatile.” so if you want to get the value of the
+	 * field with the name “volatile.status” you only need to specify “status”.
+	 * 
+	 * @param field
+	 *            The name of the field
+	 * @return The value of the field, or <code>null</code> if there is no
+	 *         such field
+	 */
+	public String getVolatile(String field) {
+		return getField("volatile." + field);
+	}
+
+	/**
+	 * Returns one of the metadata fields from the message. The given field name
+	 * is prepended with “metadata.” so if you want to get the value of the
+	 * field with the name “metadata.timeLastRoutable” you only need to specify
+	 * “timeLastRoutable”.
+	 * 
+	 * @param field
+	 *            The name of the field
+	 * @return The value of the field, or <code>null</code> if there is no
+	 *         such field
+	 */
+	public String getMetadata(String field) {
+		return getField("metadata." + field);
+	}
+
 }




More information about the cvs mailing list