Author: jochen
Date: Wed Jun 6 14:58:43 2007
New Revision: 544971
URL: http://svn.apache.org/viewvc?view=rev&rev=544971
Log:
Reverting the changes from revision 518770. Rahul Akolkar has convinced me that
the FileCleaningTracker should not be declared serializable, because it isn't.
Modified:
jakarta/commons/proper/io/branches/b1_3/src/java/org/apache/commons/io/FileCleaningTracker.java
Modified:
jakarta/commons/proper/io/branches/b1_3/src/java/org/apache/commons/io/FileCleaningTracker.java
URL:
http://svn.apache.org/viewvc/jakarta/commons/proper/io/branches/b1_3/src/java/org/apache/commons/io/FileCleaningTracker.java?view=diff&rev=544971&r1=544970&r2=544971
==============================================================================
---
jakarta/commons/proper/io/branches/b1_3/src/java/org/apache/commons/io/FileCleaningTracker.java
(original)
+++
jakarta/commons/proper/io/branches/b1_3/src/java/org/apache/commons/io/FileCleaningTracker.java
Wed Jun 6 14:58:43 2007
@@ -17,8 +17,6 @@
package org.apache.commons.io;
import java.io.File;
-import java.io.ObjectStreamException;
-import java.io.Serializable;
import java.lang.ref.PhantomReference;
import java.lang.ref.ReferenceQueue;
import java.util.Collection;
@@ -42,28 +40,23 @@
* @author Martin Cooper
* @version $Id: FileCleaner.java 490987 2006-12-29 12:11:48Z scolebourne $
*/
-public class FileCleaningTracker implements Serializable {
- /**
- * UID for serializing instances of this class.
- */
- private static final long serialVersionUID = -8153509976492548871L;
-
+public class FileCleaningTracker {
/**
* Queue of <code>Tracker</code> instances being watched.
*/
- transient ReferenceQueue /* Tracker */ q = new ReferenceQueue();
+ ReferenceQueue /* Tracker */ q = new ReferenceQueue();
/**
* Collection of <code>Tracker</code> instances in existence.
*/
- final transient Collection /* Tracker */ trackers = new Vector(); //
synchronized
+ final Collection /* Tracker */ trackers = new Vector(); // synchronized
/**
* Whether to terminate the thread when the tracking is complete.
*/
- transient volatile boolean exitWhenFinished = false;
+ volatile boolean exitWhenFinished = false;
/**
* The thread that will clean up registered files.
*/
- transient Thread reaper;
+ Thread reaper;
//-----------------------------------------------------------------------
/**
@@ -262,14 +255,4 @@
}
}
- /**
- * This method is called when an instance is deserialized.
- * It replaces the deserialized instance with a new, fresh
- * instance.
- * @return A new instance, which hasn't been in use so far.
- * @throws ObjectStreamException Not actually thrown.
- */
- private Object readResolve() throws ObjectStreamException {
- return new FileCleaningTracker();
- }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]