[jboss-cvs] JBossAS SVN: r74127 - projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/zip.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Jun 5 03:34:32 EDT 2008
Author: alesj
Date: 2008-06-05 03:34:32 -0400 (Thu, 05 Jun 2008)
New Revision: 74127
Modified:
projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/zip/ZipFileLockReaper.java
projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/zip/ZipFileWrapper.java
Log:
javadocs
Modified: projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/zip/ZipFileLockReaper.java
===================================================================
--- projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/zip/ZipFileLockReaper.java 2008-06-05 03:56:05 UTC (rev 74126)
+++ projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/zip/ZipFileLockReaper.java 2008-06-05 07:34:32 UTC (rev 74127)
@@ -21,20 +21,20 @@
*/
package org.jboss.virtual.plugins.context.zip;
-import org.jboss.logging.Logger;
-
import java.util.Iterator;
+import java.util.Queue;
import java.util.Timer;
import java.util.TimerTask;
import java.util.concurrent.ConcurrentLinkedQueue;
+import org.jboss.logging.Logger;
+
/**
* A monitoring object that closes ZipFiles when they haven't been used for a while
*
* @author <a href="strukelj at parsek.net">Marko Strukelj</a>
* @version $Revision: 1.0 $
*/
-
public class ZipFileLockReaper
{
private static final Logger log = Logger.getLogger(ZipFileLockReaper.class);
@@ -55,7 +55,7 @@
private static ZipFileLockReaper singleton;
/** A list of monitored ZipFileWrappers */
- private ConcurrentLinkedQueue monitored = new ConcurrentLinkedQueue();
+ private Queue<ZipFileWrapper> monitored = new ConcurrentLinkedQueue<ZipFileWrapper>();
/** The number of monitored ZipFileWrappers */
private int monitoredCount = 0;
@@ -66,13 +66,11 @@
/** Timestamp of last unregister() call */
private long lastUsed;
-
/**
* Private constructor - to force retrieval through {@link #getInstance()}
*/
private ZipFileLockReaper()
{
-
}
/** Factory method to be used to retrieve reference to ZipFileLockReaper */
@@ -84,8 +82,11 @@
return singleton;
}
-
- /** Register a ZipFileWrapper instance with this reaper */
+ /**
+ * Register a ZipFileWrapper instance with this reaper
+ *
+ * @param w wrapper to register
+ */
public synchronized void register(ZipFileWrapper w)
{
monitored.add(w);
@@ -98,7 +99,11 @@
log.debug("Registered: " + w);
}
- /** Unregister a ZipFileWrapper instance from this reaper */
+ /**
+ * Unregister a ZipFileWrapper instance from this reaper
+ *
+ * @param w wrapper to unregister
+ */
public synchronized void unregister(ZipFileWrapper w)
{
monitored.remove(w);
@@ -107,8 +112,6 @@
log.debug("Unregistered: " + w);
}
-
-
/** Timer task that does the actual reaping */
class ReaperTimerTask extends TimerTask
{
@@ -164,5 +167,4 @@
}
}
}
-
}
Modified: projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/zip/ZipFileWrapper.java
===================================================================
--- projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/zip/ZipFileWrapper.java 2008-06-05 03:56:05 UTC (rev 74126)
+++ projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/zip/ZipFileWrapper.java 2008-06-05 07:34:32 UTC (rev 74127)
@@ -21,9 +21,6 @@
*/
package org.jboss.virtual.plugins.context.zip;
-import org.jboss.logging.Logger;
-import org.jboss.virtual.VFSUtils;
-
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
@@ -36,6 +33,8 @@
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
+import org.jboss.logging.Logger;
+import org.jboss.virtual.VFSUtils;
/**
* ZipFileWrapper - for abstracted access to zip files on disk
@@ -45,12 +44,10 @@
* @author <a href="strukelj at parsek.net">Marko Strukelj</a>
* @version $Revision: 1.0 $
*/
-
class ZipFileWrapper extends ZipWrapper
{
private static final Logger log = Logger.getLogger(ZipFileWrapper.class);
-
private static boolean forceNoReaper;
static
@@ -76,14 +73,12 @@
// used for debugging stream leaks
//ConcurrentLinkedQueue<ZipEntryInputStream> streams = new ConcurrentLinkedQueue<ZipEntryInputStream>();
-
ZipFileWrapper(File archive, boolean autoClean, boolean noReaperOverride)
{
this.noReaperOverride = noReaperOverride;
init(archive, autoClean);
}
-
ZipFileWrapper(URI rootPathURI, boolean autoClean, boolean noReaperOverride)
{
this.noReaperOverride = noReaperOverride;
@@ -97,8 +92,8 @@
/**
* Extra initialization that didn't fit in constructors
*
- * @param archive
- * @param autoClean
+ * @param archive the archive file
+ * @param autoClean auto clean flag
*/
private void init(File archive, boolean autoClean)
{
@@ -169,13 +164,11 @@
return zis;
}
-
InputStream getRootAsStream() throws FileNotFoundException
{
return new FileInputStream(file);
}
-
synchronized void acquire() throws IOException
{
ensureZipFile();
@@ -220,7 +213,6 @@
return super.toString() + " - " + file.getAbsolutePath();
}
-
private static class CheckNoReaper implements PrivilegedAction<Boolean>
{
public Boolean run()
More information about the jboss-cvs-commits
mailing list