X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fde%2Ftodesbaum%2Futil%2Ffreenet%2Ffcp2%2FPersistence.java;h=b111a3ee795028eb7a64c2428b495714a73169c5;hb=51eada955ac2bb96649d95421704cbbefb639ba3;hp=105fdb1b54caf792d8cf42295eaac7045e728ec2;hpb=6f1a8216cfba28add0ef365b46a08d16d4eb87fe;p=jSite.git
diff --git a/src/de/todesbaum/util/freenet/fcp2/Persistence.java b/src/de/todesbaum/util/freenet/fcp2/Persistence.java
index 105fdb1..b111a3e 100644
--- a/src/de/todesbaum/util/freenet/fcp2/Persistence.java
+++ b/src/de/todesbaum/util/freenet/fcp2/Persistence.java
@@ -20,28 +20,66 @@
package de.todesbaum.util.freenet.fcp2;
/**
+ * The possible persistence options. This specify whether (and for how long) the
+ * node remembers to execute a request and the results. Possible values are
+ * connection
, reboot
, and forever
.
+ * connection
means that a request is aborted as soon as the
+ * connection to the node is severed. reboot
means that a request
+ * is remembered as long as the node is running but not after restarts.
+ * forever
finally means that a request persists until it is
+ * explicitely deleted.
+ *
* @author David Roden <droden@gmail.com>
- * @version $Id: Persistence.java 373 2006-03-25 10:42:52Z bombe $
+ * @version $Id$
+ * @see de.todesbaum.util.freenet.fcp2.ModifyPersistentRequest
+ * @see de.todesbaum.util.freenet.fcp2.RemovePersistentRequest
*/
public final class Persistence {
+ /**
+ * Denotes that a request should be terminated if the connection to the node
+ * is severed.
+ */
public static final Persistence CONNECTION = new Persistence("connection");
+
+ /** Denotes that a request should be remembered until the node is restarted. */
public static final Persistence REBOOT = new Persistence("reboot");
+
+ /**
+ * Denotes that a request should be remembered until it is explicitely
+ * deleted.
+ */
public static final Persistence FOREVER = new Persistence("forever");
+ /** The name of this persistence option. */
private String name;
+ /**
+ * Private constructor that creates a persistence option with the specified
+ * name.
+ *
+ * @param name
+ * The name of the persistence option.
+ */
private Persistence(String name) {
this.name = name;
}
/**
- * @return Returns the name.
+ * Returns the name of this persistence option.
+ *
+ * @return The name of this persistence option
*/
public String getName() {
return name;
}
+ /**
+ * Returns a textual representation of this persistence option. The result
+ * is identical to calling {@link #getName()}.
+ *
+ * @return The name of this persistence option
+ */
public String toString() {
return name;
}