Fix start and proxy

Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo
Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/8181a399
Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/8181a399
Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/8181a399

Branch: refs/heads/2292-findbugs
Commit: 8181a399dd3bb6a15f389a331999dd19ee154b76
Parents: c06a72d
Author: Josh Elser <els...@apache.org>
Authored: Fri Jan 31 17:34:20 2014 -0500
Committer: Josh Elser <els...@apache.org>
Committed: Fri Jan 31 22:18:53 2014 -0500

----------------------------------------------------------------------
 .../org/apache/accumulo/proxy/ProxyServer.java     | 17 +++++++++--------
 .../org/apache/accumulo/proxy/TestProxyClient.java | 13 +++++++------
 .../main/java/org/apache/accumulo/proxy/Util.java  |  9 +++++----
 .../start/classloader/AccumuloClassLoader.java     |  6 ++----
 .../vfs/FinalCloseDefaultFileSystemManager.java    |  2 +-
 .../vfs/PostDelegatingVFSClassLoader.java          |  2 +-
 .../vfs/providers/HdfsRandomAccessContent.java     |  4 +++-
 7 files changed, 28 insertions(+), 25 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/accumulo/blob/8181a399/proxy/src/main/java/org/apache/accumulo/proxy/ProxyServer.java
----------------------------------------------------------------------
diff --git a/proxy/src/main/java/org/apache/accumulo/proxy/ProxyServer.java 
b/proxy/src/main/java/org/apache/accumulo/proxy/ProxyServer.java
index 2a9a055..48e2906 100644
--- a/proxy/src/main/java/org/apache/accumulo/proxy/ProxyServer.java
+++ b/proxy/src/main/java/org/apache/accumulo/proxy/ProxyServer.java
@@ -25,6 +25,7 @@ import java.util.HashSet;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
+import java.util.Map.Entry;
 import java.util.Properties;
 import java.util.Set;
 import java.util.SortedSet;
@@ -394,10 +395,10 @@ public class ProxyServer implements AccumuloProxy.Iface {
     try {
       Map<String,Set<Text>> groups = 
getConnector(login).tableOperations().getLocalityGroups(tableName);
       Map<String,Set<String>> ret = new HashMap<String,Set<String>>();
-      for (String key : groups.keySet()) {
-        ret.put(key, new HashSet<String>());
-        for (Text val : groups.get(key)) {
-          ret.get(key).add(val.toString());
+      for (Entry<String,Set<Text>> groupEntry : groups.entrySet()) {
+        ret.put(groupEntry.getKey(), new HashSet<String>());
+        for (Text val : groupEntry.getValue()) {
+          ret.get(groupEntry.getKey()).add(val.toString());
         }
       }
       return ret;
@@ -551,10 +552,10 @@ public class ProxyServer implements AccumuloProxy.Iface {
       org.apache.accumulo.proxy.thrift.TableNotFoundException, TException {
     try {
       Map<String,Set<Text>> groups = new HashMap<String,Set<Text>>();
-      for (String key : groupStrings.keySet()) {
-        groups.put(key, new HashSet<Text>());
-        for (String val : groupStrings.get(key)) {
-          groups.get(key).add(new Text(val));
+      for (Entry<String,Set<String>> groupEntry : groupStrings.entrySet()) {
+        groups.put(groupEntry.getKey(), new HashSet<Text>());
+        for (String val : groupEntry.getValue()) {
+          groups.get(groupEntry.getKey()).add(new Text(val));
         }
       }
       getConnector(login).tableOperations().setLocalityGroups(tableName, 
groups);

http://git-wip-us.apache.org/repos/asf/accumulo/blob/8181a399/proxy/src/main/java/org/apache/accumulo/proxy/TestProxyClient.java
----------------------------------------------------------------------
diff --git a/proxy/src/main/java/org/apache/accumulo/proxy/TestProxyClient.java 
b/proxy/src/main/java/org/apache/accumulo/proxy/TestProxyClient.java
index 4547684..6d6da7a 100644
--- a/proxy/src/main/java/org/apache/accumulo/proxy/TestProxyClient.java
+++ b/proxy/src/main/java/org/apache/accumulo/proxy/TestProxyClient.java
@@ -24,6 +24,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.TreeMap;
 
+import org.apache.accumulo.core.Constants;
 import org.apache.accumulo.core.client.IteratorSetting;
 import org.apache.accumulo.core.iterators.user.RegExFilter;
 import org.apache.accumulo.proxy.thrift.AccumuloProxy;
@@ -73,7 +74,7 @@ public class TestProxyClient {
     
     System.out.println("Creating user: ");
     if (!tpc.proxy().listLocalUsers(login).contains("testuser")) {
-      tpc.proxy().createLocalUser(login, "testuser", 
ByteBuffer.wrap("testpass".getBytes()));
+      tpc.proxy().createLocalUser(login, "testuser", 
ByteBuffer.wrap("testpass".getBytes(Constants.UTF8)));
     }
     System.out.println("UserList: " + tpc.proxy().listLocalUsers(login));
     
@@ -99,9 +100,9 @@ public class TestProxyClient {
     Map<ByteBuffer,List<ColumnUpdate>> mutations = new 
HashMap<ByteBuffer,List<ColumnUpdate>>();
     for (int i = 0; i < maxInserts; i++) {
       String result = String.format(format, i);
-      ColumnUpdate update = new ColumnUpdate(ByteBuffer.wrap(("cf" + 
i).getBytes()), ByteBuffer.wrap(("cq" + i).getBytes()));
+      ColumnUpdate update = new ColumnUpdate(ByteBuffer.wrap(("cf" + 
i).getBytes(Constants.UTF8)), ByteBuffer.wrap(("cq" + 
i).getBytes(Constants.UTF8)));
       update.setValue(Util.randStringBuffer(10));
-      mutations.put(ByteBuffer.wrap(result.getBytes()), 
Collections.singletonList(update));
+      mutations.put(ByteBuffer.wrap(result.getBytes(Constants.UTF8)), 
Collections.singletonList(update));
       
       if (i % 1000 == 0) {
         tpc.proxy().updateAndFlush(login, testTable, mutations);
@@ -125,10 +126,10 @@ public class TestProxyClient {
     for (int i = 0; i < maxInserts; i++) {
       String result = String.format(format, i);
       Key pkey = new Key();
-      pkey.setRow(result.getBytes());
-      ColumnUpdate update = new ColumnUpdate(ByteBuffer.wrap(("cf" + 
i).getBytes()), ByteBuffer.wrap(("cq" + i).getBytes()));
+      pkey.setRow(result.getBytes(Constants.UTF8));
+      ColumnUpdate update = new ColumnUpdate(ByteBuffer.wrap(("cf" + 
i).getBytes(Constants.UTF8)), ByteBuffer.wrap(("cq" + 
i).getBytes(Constants.UTF8)));
       update.setValue(Util.randStringBuffer(10));
-      mutations.put(ByteBuffer.wrap(result.getBytes()), 
Collections.singletonList(update));
+      mutations.put(ByteBuffer.wrap(result.getBytes(Constants.UTF8)), 
Collections.singletonList(update));
       tpc.proxy().update(writer, mutations);
       mutations.clear();
     }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/8181a399/proxy/src/main/java/org/apache/accumulo/proxy/Util.java
----------------------------------------------------------------------
diff --git a/proxy/src/main/java/org/apache/accumulo/proxy/Util.java 
b/proxy/src/main/java/org/apache/accumulo/proxy/Util.java
index a166983..9f9c836 100644
--- a/proxy/src/main/java/org/apache/accumulo/proxy/Util.java
+++ b/proxy/src/main/java/org/apache/accumulo/proxy/Util.java
@@ -16,13 +16,14 @@
  */
 package org.apache.accumulo.proxy;
 
-import org.apache.accumulo.proxy.thrift.IteratorSetting;
-import org.apache.accumulo.proxy.thrift.Key;
-
 import java.math.BigInteger;
 import java.nio.ByteBuffer;
 import java.util.Random;
 
+import org.apache.accumulo.core.Constants;
+import org.apache.accumulo.proxy.thrift.IteratorSetting;
+import org.apache.accumulo.proxy.thrift.Key;
+
 public class Util {
   
   private static Random random = new Random(0);
@@ -32,7 +33,7 @@ public class Util {
   }
   
   public static ByteBuffer randStringBuffer(int numbytes) {
-    return ByteBuffer.wrap(new BigInteger(numbytes * 5, 
random).toString(32).getBytes());
+    return ByteBuffer.wrap(new BigInteger(numbytes * 5, 
random).toString(32).getBytes(Constants.UTF8));
   }
   
   public static IteratorSetting 
iteratorSetting2ProxyIteratorSetting(org.apache.accumulo.core.client.IteratorSetting
 is) {

http://git-wip-us.apache.org/repos/asf/accumulo/blob/8181a399/start/src/main/java/org/apache/accumulo/start/classloader/AccumuloClassLoader.java
----------------------------------------------------------------------
diff --git 
a/start/src/main/java/org/apache/accumulo/start/classloader/AccumuloClassLoader.java
 
b/start/src/main/java/org/apache/accumulo/start/classloader/AccumuloClassLoader.java
index 478f4bc..51aefa5 100644
--- 
a/start/src/main/java/org/apache/accumulo/start/classloader/AccumuloClassLoader.java
+++ 
b/start/src/main/java/org/apache/accumulo/start/classloader/AccumuloClassLoader.java
@@ -235,10 +235,8 @@ public class AccumuloClassLoader {
             if (c == null) {
               try {
                 // try finding this class here instead of parent
-                c = findClass(name);
-              } catch (ClassNotFoundException e) {
-                
-              }
+                findClass(name);
+              } catch (ClassNotFoundException e) {}
             }
           }
           return super.loadClass(name, resolve);

http://git-wip-us.apache.org/repos/asf/accumulo/blob/8181a399/start/src/main/java/org/apache/accumulo/start/classloader/vfs/FinalCloseDefaultFileSystemManager.java
----------------------------------------------------------------------
diff --git 
a/start/src/main/java/org/apache/accumulo/start/classloader/vfs/FinalCloseDefaultFileSystemManager.java
 
b/start/src/main/java/org/apache/accumulo/start/classloader/vfs/FinalCloseDefaultFileSystemManager.java
index e4737ec..a6cc19a 100644
--- 
a/start/src/main/java/org/apache/accumulo/start/classloader/vfs/FinalCloseDefaultFileSystemManager.java
+++ 
b/start/src/main/java/org/apache/accumulo/start/classloader/vfs/FinalCloseDefaultFileSystemManager.java
@@ -19,7 +19,7 @@ package org.apache.accumulo.start.classloader.vfs;
 import org.apache.commons.vfs2.impl.DefaultFileSystemManager;
 
 public class FinalCloseDefaultFileSystemManager extends 
DefaultFileSystemManager {
-  public void finalize() {
+  protected void finalize() {
     close();
   }
 }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/8181a399/start/src/main/java/org/apache/accumulo/start/classloader/vfs/PostDelegatingVFSClassLoader.java
----------------------------------------------------------------------
diff --git 
a/start/src/main/java/org/apache/accumulo/start/classloader/vfs/PostDelegatingVFSClassLoader.java
 
b/start/src/main/java/org/apache/accumulo/start/classloader/vfs/PostDelegatingVFSClassLoader.java
index 723484c..0a6931f 100644
--- 
a/start/src/main/java/org/apache/accumulo/start/classloader/vfs/PostDelegatingVFSClassLoader.java
+++ 
b/start/src/main/java/org/apache/accumulo/start/classloader/vfs/PostDelegatingVFSClassLoader.java
@@ -41,7 +41,7 @@ public class PostDelegatingVFSClassLoader extends 
VFSClassLoader {
     if (c == null) {
       try {
         // try finding this class here instead of parent
-        c = findClass(name);
+        findClass(name);
       } catch (ClassNotFoundException e) {
 
       }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/8181a399/start/src/main/java/org/apache/accumulo/start/classloader/vfs/providers/HdfsRandomAccessContent.java
----------------------------------------------------------------------
diff --git 
a/start/src/main/java/org/apache/accumulo/start/classloader/vfs/providers/HdfsRandomAccessContent.java
 
b/start/src/main/java/org/apache/accumulo/start/classloader/vfs/providers/HdfsRandomAccessContent.java
index 76de726..e3566f0 100644
--- 
a/start/src/main/java/org/apache/accumulo/start/classloader/vfs/providers/HdfsRandomAccessContent.java
+++ 
b/start/src/main/java/org/apache/accumulo/start/classloader/vfs/providers/HdfsRandomAccessContent.java
@@ -20,7 +20,9 @@ import java.io.BufferedReader;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.InputStreamReader;
+import java.nio.charset.Charset;
 
+import org.apache.accumulo.core.Constants;
 import org.apache.commons.vfs2.RandomAccessContent;
 import org.apache.hadoop.fs.FSDataInputStream;
 import org.apache.hadoop.fs.FileSystem;
@@ -153,7 +155,7 @@ public class HdfsRandomAccessContent implements 
RandomAccessContent {
    */
   @Override
   public String readLine() throws IOException {
-    BufferedReader d = new BufferedReader(new InputStreamReader(this.fis));
+    BufferedReader d = new BufferedReader(new InputStreamReader(this.fis, 
Charset.forName("UTF-8")));
     return d.readLine();
   }
   

Reply via email to