You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by mw...@apache.org on 2008/12/12 17:33:06 UTC

svn commit: r726069 - /james/mime4j/trunk/src/main/java/org/apache/james/mime4j/message/storage/MultiReferenceStorage.java

Author: mwiederkehr
Date: Fri Dec 12 08:33:06 2008
New Revision: 726069

URL: http://svn.apache.org/viewvc?rev=726069&view=rev
Log:
resolved minor javadoc issues: there was a line break between '@' and 'link' that caused a javadoc warning. also decrementCounter() throws an IllegalStateException, not an IllegalArgumentException

Modified:
    james/mime4j/trunk/src/main/java/org/apache/james/mime4j/message/storage/MultiReferenceStorage.java

Modified: james/mime4j/trunk/src/main/java/org/apache/james/mime4j/message/storage/MultiReferenceStorage.java
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/src/main/java/org/apache/james/mime4j/message/storage/MultiReferenceStorage.java?rev=726069&r1=726068&r2=726069&view=diff
==============================================================================
--- james/mime4j/trunk/src/main/java/org/apache/james/mime4j/message/storage/MultiReferenceStorage.java (original)
+++ james/mime4j/trunk/src/main/java/org/apache/james/mime4j/message/storage/MultiReferenceStorage.java Fri Dec 12 08:33:06 2008
@@ -23,19 +23,23 @@
 import java.io.InputStream;
 
 /**
- * <p>A wrapper around another {@link Storage} that also maintains a reference
+ * <p>
+ * A wrapper around another {@link Storage} that also maintains a reference
  * counter. The inner storage gets deleted only if the reference counter reaches
- * zero.</p>
- * <p>Reference counting is used to delete the storage when it is no longer needed.
+ * zero.
+ * </p>
+ * <p>
+ * Reference counting is used to delete the storage when it is no longer needed.
  * So, any users of this class should note:
  * </p>
  * <ul>
  * <li>The reference count is set up one on construction. In all other cases,
  * {@link #addReference()} should be called when the storage is shared.</li>
- * <li>The caller of {@link #addReference()} should ensure that {@
- * link #delete()} is called once and only once.</li>
- * <li>Sharing the {@link Storage} instance passed into {@link #MultiReferenceStorage(Storage)}
- * may lead to miscounting and premature deletion</li>
+ * <li>The caller of {@link #addReference()} should ensure that
+ * {@link #delete()} is called once and only once.</li>
+ * <li>Sharing the {@link Storage} instance passed into
+ * {@link #MultiReferenceStorage(Storage)} may lead to miscounting and premature
+ * deletion</li>
  * </ul>
  */
 public class MultiReferenceStorage implements Storage {
@@ -50,7 +54,8 @@
      * 
      * @param storage
      *            storage back-end that should be reference counted.
-     * @throws IllegalArgumentException when storage is null
+     * @throws IllegalArgumentException
+     *             when storage is null
      */
     public MultiReferenceStorage(Storage storage) {
         if (storage == null)
@@ -99,6 +104,9 @@
 
     /**
      * Synchronized increment of reference count.
+     * 
+     * @throws IllegalStateException
+     *             when counter is already zero
      */
     private synchronized void incrementCounter() {
         if (referenceCounter == 0)
@@ -109,10 +117,10 @@
 
     /**
      * Synchronized decrement of reference count.
-     * @return true when counter has reached zero,
-     * false otherwise
-     * @throws IllegalArgumentException when counter
-     * is already zero
+     * 
+     * @return true when counter has reached zero, false otherwise
+     * @throws IllegalStateException
+     *             when counter is already zero
      */
     private synchronized boolean decrementCounter() {
         if (referenceCounter == 0)



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org