Author: ddas
Date: Fri Jul 23 00:10:17 2010
New Revision: 966912
URL: http://svn.apache.org/viewvc?rev=966912&view=rev
Log:
HDFS-1302. The HDFS side of the changes corresponding to HADOOP-6861.
Contributed by Jitendra Pandey & Owen O'Malley.
Modified:
hadoop/hdfs/trunk/CHANGES.txt
hadoop/hdfs/trunk/src/java/org/apache/hadoop/hdfs/tools/DelegationTokenFetcher.java
hadoop/hdfs/trunk/src/test/hdfs/org/apache/hadoop/tools/TestDelegationTokenFetcher.java
Modified: hadoop/hdfs/trunk/CHANGES.txt
URL:
http://svn.apache.org/viewvc/hadoop/hdfs/trunk/CHANGES.txt?rev=966912&r1=966911&r2=966912&view=diff
==============================================================================
--- hadoop/hdfs/trunk/CHANGES.txt (original)
+++ hadoop/hdfs/trunk/CHANGES.txt Fri Jul 23 00:10:17 2010
@@ -84,6 +84,9 @@ Trunk (unreleased changes)
HDFS-1307 Add start time, end time and total time taken for FSCK to
FSCK report (suresh)
+
+ HDFS-1302. The HDFS side of the changes corresponding to HADOOP-6861.
+ (Jitendra Pandey & Owen O'Malley via ddas)
OPTIMIZATIONS
Modified:
hadoop/hdfs/trunk/src/java/org/apache/hadoop/hdfs/tools/DelegationTokenFetcher.java
URL:
http://svn.apache.org/viewvc/hadoop/hdfs/trunk/src/java/org/apache/hadoop/hdfs/tools/DelegationTokenFetcher.java?rev=966912&r1=966911&r2=966912&view=diff
==============================================================================
---
hadoop/hdfs/trunk/src/java/org/apache/hadoop/hdfs/tools/DelegationTokenFetcher.java
(original)
+++
hadoop/hdfs/trunk/src/java/org/apache/hadoop/hdfs/tools/DelegationTokenFetcher.java
Fri Jul 23 00:10:17 2010
@@ -132,7 +132,7 @@ public class DelegationTokenFetcher {
Credentials ts = new Credentials();
ts.addToken(new Text(shortName), token);
- ts.write(out);
+ ts.writeTokenStorageToStream(out);
}
@@ -178,8 +178,9 @@ public class DelegationTokenFetcher {
static private void getDTfromRemoteIntoFile(String nnAddr, String filename)
throws IOException {
Credentials ts = getDTfromRemote(nnAddr, null);
+
DataOutputStream file = new DataOutputStream(new
FileOutputStream(filename));
- ts.write(file);
+ ts.writeTokenStorageToStream(file);
file.flush();
System.out.println("Successfully wrote token of " + file.size()
+ " bytes to " + filename);
Modified:
hadoop/hdfs/trunk/src/test/hdfs/org/apache/hadoop/tools/TestDelegationTokenFetcher.java
URL:
http://svn.apache.org/viewvc/hadoop/hdfs/trunk/src/test/hdfs/org/apache/hadoop/tools/TestDelegationTokenFetcher.java?rev=966912&r1=966911&r2=966912&view=diff
==============================================================================
---
hadoop/hdfs/trunk/src/test/hdfs/org/apache/hadoop/tools/TestDelegationTokenFetcher.java
(original)
+++
hadoop/hdfs/trunk/src/test/hdfs/org/apache/hadoop/tools/TestDelegationTokenFetcher.java
Fri Jul 23 00:10:17 2010
@@ -85,7 +85,8 @@ public class TestDelegationTokenFetcher
Credentials ts = new Credentials();
DataInputStream dis =
new DataInputStream(new ByteArrayInputStream(baos.toByteArray()));
- ts.readFields(dis);
+
+ ts.readTokenStorageStream(dis);
Token<? extends TokenIdentifier> newToken = ts.getToken(new
Text(SHORT_NAME));
assertEquals("Should only be one token in storage", ts.numberOfTokens(),
1);