Author: cdouglas
Date: Thu Aug 27 21:36:52 2009
New Revision: 808642
URL: http://svn.apache.org/viewvc?rev=808642&view=rev
Log:
Revert HDFS-525
Removed:
hadoop/common/branches/branch-0.20/src/hdfs/org/apache/hadoop/hdfs/server/common/ThreadLocalDateFormat.java
hadoop/common/branches/branch-0.20/src/test/org/apache/hadoop/hdfs/server/common/TestThreadLocalDateFormat.java
Modified:
hadoop/common/branches/branch-0.20/CHANGES.txt
hadoop/common/branches/branch-0.20/src/hdfs/org/apache/hadoop/hdfs/HftpFileSystem.java
hadoop/common/branches/branch-0.20/src/hdfs/org/apache/hadoop/hdfs/server/namenode/ListPathsServlet.java
Modified: hadoop/common/branches/branch-0.20/CHANGES.txt
URL:
http://svn.apache.org/viewvc/hadoop/common/branches/branch-0.20/CHANGES.txt?rev=808642&r1=808641&r2=808642&view=diff
==============================================================================
--- hadoop/common/branches/branch-0.20/CHANGES.txt (original)
+++ hadoop/common/branches/branch-0.20/CHANGES.txt Thu Aug 27 21:36:52 2009
@@ -202,9 +202,6 @@
MAPREDUCE-796. Fixes a ClassCastException in an exception log in
MultiThreadedMapRunner. (Amar Kamat via ddas)
- HDFS-525. The SimpleDateFormat object in ListPathsServlet is not thread
- safe. (Suresh Srinivas via szetszwo)
-
MAPREDUCE-838. Fixes a problem in the way commit of task outputs
happens. The bug was that even if commit failed, the task would
be declared as successful. (Amareshwari Sriramadasu via ddas)
@@ -220,7 +217,7 @@
MAPREDUCE-832. Reduce number of warning messages printed when
deprecated memory variables are used. (Rahul Kumar Singh via yhemanth)
-
+
MAPREDUCE-745. Fixes a testcase problem to do with generation of JobTracker
IDs. (Amar Kamat via ddas)
Modified:
hadoop/common/branches/branch-0.20/src/hdfs/org/apache/hadoop/hdfs/HftpFileSystem.java
URL:
http://svn.apache.org/viewvc/hadoop/common/branches/branch-0.20/src/hdfs/org/apache/hadoop/hdfs/HftpFileSystem.java?rev=808642&r1=808641&r2=808642&view=diff
==============================================================================
---
hadoop/common/branches/branch-0.20/src/hdfs/org/apache/hadoop/hdfs/HftpFileSystem.java
(original)
+++
hadoop/common/branches/branch-0.20/src/hdfs/org/apache/hadoop/hdfs/HftpFileSystem.java
Thu Aug 27 21:36:52 2009
@@ -31,6 +31,7 @@
import java.net.UnknownHostException;
import java.text.ParseException;
+import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Random;
@@ -55,7 +56,6 @@
import org.apache.hadoop.fs.MD5MD5CRC32FileChecksum;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.fs.permission.FsPermission;
-import org.apache.hadoop.hdfs.server.common.ThreadLocalDateFormat;
import org.apache.hadoop.hdfs.server.namenode.ListPathsServlet;
import org.apache.hadoop.ipc.RemoteException;
import org.apache.hadoop.security.*;
@@ -77,7 +77,7 @@
protected UserGroupInformation ugi;
protected final Random ran = new Random();
- protected static final ThreadLocalDateFormat df = ListPathsServlet.df;
+ protected static final SimpleDateFormat df = ListPathsServlet.df;
@Override
public void initialize(URI name, Configuration conf) throws IOException {
Modified:
hadoop/common/branches/branch-0.20/src/hdfs/org/apache/hadoop/hdfs/server/namenode/ListPathsServlet.java
URL:
http://svn.apache.org/viewvc/hadoop/common/branches/branch-0.20/src/hdfs/org/apache/hadoop/hdfs/server/namenode/ListPathsServlet.java?rev=808642&r1=808641&r2=808642&view=diff
==============================================================================
---
hadoop/common/branches/branch-0.20/src/hdfs/org/apache/hadoop/hdfs/server/namenode/ListPathsServlet.java
(original)
+++
hadoop/common/branches/branch-0.20/src/hdfs/org/apache/hadoop/hdfs/server/namenode/ListPathsServlet.java
Thu Aug 27 21:36:52 2009
@@ -19,7 +19,6 @@
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoop.hdfs.protocol.ClientProtocol;
-import org.apache.hadoop.hdfs.server.common.ThreadLocalDateFormat;
import org.apache.hadoop.ipc.RemoteException;
import org.apache.hadoop.security.UnixUserGroupInformation;
import org.apache.hadoop.util.VersionInfo;
@@ -28,12 +27,14 @@
import java.io.IOException;
import java.io.PrintWriter;
+import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.Stack;
import java.util.TimeZone;
import java.util.regex.Pattern;
+import java.util.regex.PatternSyntaxException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -45,9 +46,9 @@
public class ListPathsServlet extends DfsServlet {
/** For java.io.Serializable */
private static final long serialVersionUID = 1L;
- public static final ThreadLocalDateFormat df =
- new ThreadLocalDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
+ public static final SimpleDateFormat df =
+ new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
static {
df.setTimeZone(TimeZone.getTimeZone("UTC"));
}
@@ -162,10 +163,13 @@
}
catch(RemoteException re) {re.writeXml(p, doc);}
}
+ } catch (PatternSyntaxException e) {
+ out.println(e.toString());
+ } finally {
if (doc != null) {
doc.endDocument();
}
- } finally {
+
if (out != null) {
out.close();
}