X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fde%2Ftodesbaum%2Futil%2Ffreenet%2Ffcp2%2FPersistence.java;h=55e73f8af171897ba4ee943c51b318942f05847c;hb=953de352675a4ad91fe307d816a4ea7780c94274;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..55e73f8 100644 --- a/src/de/todesbaum/util/freenet/fcp2/Persistence.java +++ b/src/de/todesbaum/util/freenet/fcp2/Persistence.java @@ -1,6 +1,5 @@ /* - * todesbaum-lib - - * Copyright (C) 2006 David Roden + * jSite - Persistence.java - Copyright © 2006–2012 David Roden * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -20,28 +19,67 @@ 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 + */ + @Override public String toString() { return name; }