[01/37] git commit: ACCUMULO-804 changed use of SocketInputStream for hadoop 2 compatibility

2013-11-26 Thread ecn
Updated Branches:
  refs/heads/1.4.5-SNAPSHOT 1fe5f7f52 - 6446ad5c2


ACCUMULO-804 changed use of SocketInputStream for hadoop 2 compatibility

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1398373 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit ca1494d1508a3b1404ae9989d4211b00aa3ce307)

Reason: Hadoop2 compat
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.4.5-SNAPSHOT
Commit: fc3fdf33716aa7105e1792c81dfb452fbf8c7944
Parents: aff0d64
Author: Billie Rinaldi bil...@apache.org
Authored: Mon Oct 15 16:32:24 2012 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:41 2013 -0500

--
 .../java/org/apache/accumulo/core/util/TTimeoutTransport.java | 7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/fc3fdf33/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java 
b/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
index 6f74451..3c1fa6a 100644
--- 
a/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
+++ 
b/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
@@ -25,8 +25,7 @@ import java.net.Socket;
 import java.net.SocketAddress;
 import java.nio.channels.spi.SelectorProvider;
 
-import org.apache.hadoop.net.SocketInputStream;
-import org.apache.hadoop.net.SocketOutputStream;
+import org.apache.hadoop.net.NetUtils;
 import org.apache.thrift.transport.TIOStreamTransport;
 import org.apache.thrift.transport.TTransport;
 
@@ -37,8 +36,8 @@ public class TTimeoutTransport {
 socket.setSoLinger(false, 0);
 socket.setTcpNoDelay(true);
 socket.connect(addr);
-InputStream input = new BufferedInputStream(new SocketInputStream(socket, 
timeoutMillis), 1024 * 10);
-OutputStream output = new BufferedOutputStream(new 
SocketOutputStream(socket, timeoutMillis), 1024 * 10);
+InputStream input = new 
BufferedInputStream(NetUtils.getInputStream(socket, timeoutMillis), 1024 * 10);
+OutputStream output = new 
BufferedOutputStream(NetUtils.getOutputStream(socket, timeoutMillis), 1024 * 
10);
 return new TIOStreamTransport(input, output);
   }
 }



[05/37] ACCUMULO-600 removed wikisearch from trunk

2013-11-26 Thread ecn
http://git-wip-us.apache.org/repos/asf/accumulo/blob/8db62992/src/examples/wikisearch/query/src/test/resources/enwiki-20110901-001.xml
--
diff --git 
a/src/examples/wikisearch/query/src/test/resources/enwiki-20110901-001.xml 
b/src/examples/wikisearch/query/src/test/resources/enwiki-20110901-001.xml
deleted file mode 100644
index 41d146a..000
--- a/src/examples/wikisearch/query/src/test/resources/enwiki-20110901-001.xml
+++ /dev/null
@@ -1,153 +0,0 @@
-mediawiki xmlns=http://www.mediawiki.org/xml/export-0.5/; 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation=http://www.mediawiki.org/xml/export-0.5/ 
http://www.mediawiki.org/xml/export-0.5.xsd; version=0.5 xml:lang=en
-  siteinfo
-sitenameWikipedia/sitename
-basehttp://en.wikipedia.org/wiki/Main_Page/base
-generatorMediaWiki 1.17wmf1/generator
-casefirst-letter/case
-namespaces
-  namespace key=-2 case=first-letterMedia/namespace
-  namespace key=-1 case=first-letterSpecial/namespace
-  namespace key=0 case=first-letter /
-  namespace key=1 case=first-letterTalk/namespace
-  namespace key=2 case=first-letterUser/namespace
-  namespace key=3 case=first-letterUser talk/namespace
-  namespace key=4 case=first-letterWikipedia/namespace
-  namespace key=5 case=first-letterWikipedia talk/namespace
-  namespace key=6 case=first-letterFile/namespace
-  namespace key=7 case=first-letterFile talk/namespace
-  namespace key=8 case=first-letterMediaWiki/namespace
-  namespace key=9 case=first-letterMediaWiki talk/namespace
-  namespace key=10 case=first-letterTemplate/namespace
-  namespace key=11 case=first-letterTemplate talk/namespace
-  namespace key=12 case=first-letterHelp/namespace
-  namespace key=13 case=first-letterHelp talk/namespace
-  namespace key=14 case=first-letterCategory/namespace
-  namespace key=15 case=first-letterCategory talk/namespace
-  namespace key=100 case=first-letterPortal/namespace
-  namespace key=101 case=first-letterPortal talk/namespace
-  namespace key=108 case=first-letterBook/namespace
-  namespace key=109 case=first-letterBook talk/namespace
-/namespaces
-  /siteinfo
-  page
-titleAbacus/title
-id655/id
-revision
-  id34350/id
-  timestamp2002-02-25T15:43:11Z/timestamp
-  contributor
-ipConversion script/ip
-  /contributor
-  minor /
-  commentAutomated conversion/comment
-  text xml:space=preserve1. An '''abacus''' is a counting frame, 
typically wooden with balls sliding on wires.  It was first used before the 
adoption of the ten-digit [[Arabic numerals | Arabic numeral]] system and is 
still widely used by small merchants in [[China]].  The Roman abacus contains 
seven long and seven shorter rods or bars, the former having four perforated 
beads running on them and the latter one.  The bar marked 1 indicates units, X 
tens, and so on up to millions.  The beads on the shorter bars denote 
fives,--five units, five tens, etc.  The rod O and corresponding short rod are 
for marking ounces; and the short quarter rods for fractions of an ounce. 
Computations are made with it by means of balls of bone or ivory running on 
slender bamboo rods, similar to the simpler board, fitted up with beads strung 
on wires, which has been employed in teaching the rudiments of arithmetic in 
English schools.
-
-The '''Suan'''4-'''Pan'''2 (amp;#31639;amp;#30436;) of the Chinese closely 
resembles the Roman abacus in its construction and use.  The Chinese abacus is 
usally around eight inches tall and it comes in various width depending on 
application, it usually has more than seven rods.  There are two beads on each 
rod in the upper deck and five beads each in the bottom.  The beads are usually 
round and made of hard wood.  The abacus can be reset to the starting position 
instantly by a quick jerk along the horizontal axis to spin all the beads away 
from the horizontal beam at the center.  The beads are counted by moving them 
up or down towards the beam. Chinese abacus does more than just counting.  
Unlike the simple counting board used in elimentary schools, very efficient 
Suan4-Pan2 techniques were developed to do multiplication, division, addition, 
substraction, square root and cubic root at high speed.  The beads and rods 
were often lubricated to ensure speed. When all five beads in the
  lower deck are moved up, they are reset to the original position, and one 
bead in the top deck is moved down as a carry.  When both beads in the upper 
deck are moved down, they are reset and a bead on the adjacent rod on the left 
is moved up as a carry.  The result of the computation is read off from the 
beads clustered near the separator beam between the upper and lower deck.  In a 
sense, the abacus works as a 5-2-5-2-5-2... based number system in which 
carries and shiftings are similiar to 

[12/37] ACCUMULO-600 removed wikisearch from trunk

2013-11-26 Thread ecn
http://git-wip-us.apache.org/repos/asf/accumulo/blob/8db62992/src/examples/wikisearch/query/src/main/java/org/apache/accumulo/examples/wikisearch/iterator/AbstractEvaluatingIterator.java
--
diff --git 
a/src/examples/wikisearch/query/src/main/java/org/apache/accumulo/examples/wikisearch/iterator/AbstractEvaluatingIterator.java
 
b/src/examples/wikisearch/query/src/main/java/org/apache/accumulo/examples/wikisearch/iterator/AbstractEvaluatingIterator.java
deleted file mode 100644
index 87b4da2..000
--- 
a/src/examples/wikisearch/query/src/main/java/org/apache/accumulo/examples/wikisearch/iterator/AbstractEvaluatingIterator.java
+++ /dev/null
@@ -1,323 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the License); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.accumulo.examples.wikisearch.iterator;
-
-import java.io.IOException;
-import java.nio.ByteBuffer;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Map;
-import java.util.Set;
-
-import org.apache.accumulo.core.data.ByteSequence;
-import org.apache.accumulo.core.data.Key;
-import org.apache.accumulo.core.data.PartialKey;
-import org.apache.accumulo.core.data.Range;
-import org.apache.accumulo.core.data.Value;
-import org.apache.accumulo.core.iterators.IteratorEnvironment;
-import org.apache.accumulo.core.iterators.OptionDescriber;
-import org.apache.accumulo.core.iterators.SortedKeyValueIterator;
-import org.apache.accumulo.examples.wikisearch.parser.EventFields;
-import org.apache.accumulo.examples.wikisearch.parser.QueryEvaluator;
-import org.apache.commons.jexl2.parser.ParseException;
-import org.apache.log4j.Logger;
-
-
-import com.esotericsoftware.kryo.Kryo;
-
-/**
- * 
- * This iterator aggregates rows together using the specified key comparator. 
Subclasses will provide their own implementation of fillMap which will fill the
- * supplied EventFields object with field names (key) and field values 
(value). After all fields have been put into the aggregated object (by 
aggregating all
- * columns with the same key), the EventFields object will be compared against 
the supplied expression. If the expression returns true, then the return key and
- * return value can be retrieved via getTopKey() and getTopValue().
- * 
- * Optionally, the caller can set an expression (field operator value) that 
should not be evaluated against the event. For example, if the query is
- * A == 'foo' and B == 'bar', but for some reason B may not be in the data, 
then setting the UNEVALUATED_EXPRESSIONS option to B == 'bar' will allow the
- * events to be evaluated against the remainder of the expression and still 
return as true.
- * 
- * By default this iterator will return all Events in the shard. If the 
START_DATE and END_DATE are specified, then this iterator will evaluate the 
timestamp of
- * the key against the start and end dates. If the event date is not within 
the range of start to end, then it is skipped.
- * 
- * This iterator will return up the stack an EventFields object serialized 
using Kryo in the cell Value.
- * 
- */
-public abstract class AbstractEvaluatingIterator implements 
SortedKeyValueIteratorKey,Value, OptionDescriber {
-  
-  private static Logger log = 
Logger.getLogger(AbstractEvaluatingIterator.class);
-  protected static final byte[] NULL_BYTE = new byte[0];
-  public static final String QUERY_OPTION = expr;
-  public static final String UNEVALUTED_EXPRESSIONS = 
unevaluated.expressions;
-  
-  private PartialKey comparator = null;
-  protected SortedKeyValueIteratorKey,Value iterator;
-  private Key currentKey = new Key();
-  private Key returnKey;
-  private Value returnValue;
-  private String expression;
-  private QueryEvaluator evaluator;
-  private EventFields event = null;
-  private static Kryo kryo = new Kryo();
-  private Range seekRange = null;
-  private SetString skipExpressions = null;
-  
-  protected AbstractEvaluatingIterator(AbstractEvaluatingIterator other, 
IteratorEnvironment env) {
-iterator = other.iterator.deepCopy(env);
-event = other.event;
-  }
-  
-  public AbstractEvaluatingIterator() {}
-  
-  /**
-   * Implementations will return 

[30/37] git commit: ACCUMULO-1876 default for slf4j.version

2013-11-26 Thread ecn
ACCUMULO-1876 default for slf4j.version

Sets default to 1.4.3 as hadoop-1.0 is default in parent pom for 1.5.1-SNAPSHOT
(cherry picked from commit c93872afd3e191ea81e353e609749128d3b5c417)

Reason: bugfix
Author: Michael Wall mjw...@gmail.com
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.4.5-SNAPSHOT
Commit: c093974647a93f70320c5d62eeff00e27fa3149d
Parents: 5e3967f
Author: Michael Wall mjw...@gmail.com
Authored: Fri Nov 15 16:29:46 2013 -0600
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 pom.xml | 2 ++
 1 file changed, 2 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/c0939746/pom.xml
--
diff --git a/pom.xml b/pom.xml
index ca550d5..eda8390 100644
--- a/pom.xml
+++ b/pom.xml
@@ -868,6 +868,8 @@
 
   properties
 targetJdk1.6/targetJdk
+!-- overwritten in profiles hadoop-1.0 or hadoop-2.0 --
+slf4j.version1.4.3/slf4j.version
 zookeeper.version3.3.1/zookeeper.version
   /properties
 



[27/37] git commit: ACCUMULO-1792 Cleanup test* system tests.

2013-11-26 Thread ecn
ACCUMULO-1792 Cleanup test* system tests.

This patch most resembles work done in ACCUMULO-745.  745 is a massive patch
applied to Accumulo 1.5 that changed all the command line handling of all of the
programs that had main method.  When this update was done, several of the 
concerned
addressed in this patch were handled.

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.4.5-SNAPSHOT
Commit: 651033a522f9b1ac51508e60c3cdcd6da02643d8
Parents: 8db6299
Author: Jonathan Hsieh j...@cloudera.com
Authored: Sun Jul 7 13:06:27 2013 -0700
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:43 2013 -0500

--
 test/system/test1/README  |  2 +-
 test/system/test2/concurrent.sh   | 90 +++---
 test/system/test3/bigrow.sh   | 12 ++--
 test/system/test4/bulk_import_test.sh | 32 +--
 test/system/test5/insert_test.sh  | 18 --
 5 files changed, 68 insertions(+), 86 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/651033a5/test/system/test1/README
--
diff --git a/test/system/test1/README b/test/system/test1/README
index 4c995fb..8003b3d 100644
--- a/test/system/test1/README
+++ b/test/system/test1/README
@@ -3,7 +3,7 @@ Command to run from command line
 #Can run this test with pre-existing splits... use the following command to 
create the table with
 #100 pre-existing splits 
 
-#../../../bin/accumulo 
'org.apache.accumulo.server.test.TestIngest$CreateTable' 0 500 100
+#../../../bin/accumulo 
'org.apache.accumulo.server.test.TestIngest$CreateTable' 0 500 100 user 
pw
 
 #could try running verify commands after stopping and restarting accumulo
 

http://git-wip-us.apache.org/repos/asf/accumulo/blob/651033a5/test/system/test2/concurrent.sh
--
diff --git a/test/system/test2/concurrent.sh b/test/system/test2/concurrent.sh
index 69790a0..1ce9299 100755
--- a/test/system/test2/concurrent.sh
+++ b/test/system/test2/concurrent.sh
@@ -17,80 +17,80 @@
 
 echo ingesting first halves (0 to (500K - 1), 1M to (1.5M - 1), etc)
 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.TestIngest -timestamp 1 -size 50 -random 56 
50 0 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.TestIngest -timestamp 1 -size 50 -random 56 
50 100 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.TestIngest -timestamp 1 -size 50 -random 56 
50 200 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.TestIngest -timestamp 1 -size 50 -random 56 
50 300 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.TestIngest -timestamp 1 -size 50 -random 56 
50 400 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.TestIngest -timestamp 1 
-size 50 -random 56 50 0 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.TestIngest -timestamp 1 
-size 50 -random 56 50 100 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.TestIngest -timestamp 1 
-size 50 -random 56 50 200 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.TestIngest -timestamp 1 
-size 50 -random 56 50 300 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.TestIngest -timestamp 1 
-size 50 -random 56 50 400 1 
 
 wait
 
 echo ingesting second halves (500K to (1M - 1), 1.5M to (2M - 1), etc) and 
verifying first halves
 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.VerifyIngest -size 50 -timestamp 1 -random 56 
50 0 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.VerifyIngest -size 50 -timestamp 1 -random 56 
50 100 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.VerifyIngest -size 50 -timestamp 1 -random 56 
50 200 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.VerifyIngest -size 50 -timestamp 1 -random 56 
50 300 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.VerifyIngest -size 50 -timestamp 1 -random 56 
50 400 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.VerifyIngest -size 50 
-timestamp 1 -random 56 50 0 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.VerifyIngest -size 50 

[28/37] git commit: ACCUMULO-645 found another HADOOP_HOME reference

2013-11-26 Thread ecn
ACCUMULO-645 found another HADOOP_HOME reference

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1433102 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 16c9a002e2d2c1556d8f836217042ebcf008da5a)

Reason: Hadoop2 Compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.4.5-SNAPSHOT
Commit: 3a3509604a71a549c4b1f07d1411b3e25bf3f7bf
Parents: 5dd9016
Author: Eric C. Newton e...@apache.org
Authored: Mon Jan 14 20:26:20 2013 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 conf/examples/1GB/native-standalone/accumulo-site.xml   | 6 +++---
 conf/examples/1GB/standalone/accumulo-site.xml  | 6 +++---
 conf/examples/2GB/native-standalone/accumulo-site.xml   | 6 +++---
 conf/examples/2GB/standalone/accumulo-site.xml  | 6 +++---
 conf/examples/3GB/native-standalone/accumulo-site.xml   | 6 +++---
 conf/examples/3GB/standalone/accumulo-site.xml  | 6 +++---
 conf/examples/512MB/native-standalone/accumulo-site.xml | 6 +++---
 conf/examples/512MB/standalone/accumulo-site.xml| 6 +++---
 8 files changed, 24 insertions(+), 24 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/3a350960/conf/examples/1GB/native-standalone/accumulo-site.xml
--
diff --git a/conf/examples/1GB/native-standalone/accumulo-site.xml 
b/conf/examples/1GB/native-standalone/accumulo-site.xml
index 3f4705d..97f70d5 100644
--- a/conf/examples/1GB/native-standalone/accumulo-site.xml
+++ b/conf/examples/1GB/native-standalone/accumulo-site.xml
@@ -102,9 +102,9 @@
$ACCUMULO_HOME/lib/[^.].$ACCUMULO_VERSION.jar,
$ACCUMULO_HOME/lib/[^.].*.jar,
$ZOOKEEPER_HOME/zookeeper[^.].*.jar,
-   $HADOOP_HOME/conf,
-   $HADOOP_HOME/[^.].*.jar,
-   $HADOOP_HOME/lib/[^.].*.jar,
+   $HADOOP_CONF_DIR,
+   $HADOOP_PREFIX/[^.].*.jar,
+   $HADOOP_PREFIX/lib/[^.].*.jar,
   /value
   descriptionClasspaths that accumulo checks for updates and class files.
   When using the Security Manager, please remove the .../target/classes/ 
values.

http://git-wip-us.apache.org/repos/asf/accumulo/blob/3a350960/conf/examples/1GB/standalone/accumulo-site.xml
--
diff --git a/conf/examples/1GB/standalone/accumulo-site.xml 
b/conf/examples/1GB/standalone/accumulo-site.xml
index 5c45e21..f857fd0 100644
--- a/conf/examples/1GB/standalone/accumulo-site.xml
+++ b/conf/examples/1GB/standalone/accumulo-site.xml
@@ -97,9 +97,9 @@
$ACCUMULO_HOME/lib/[^.].$ACCUMULO_VERSION.jar,
$ACCUMULO_HOME/lib/[^.].*.jar,
$ZOOKEEPER_HOME/zookeeper[^.].*.jar,
-   $HADOOP_HOME/conf,
-   $HADOOP_HOME/[^.].*.jar,
-   $HADOOP_HOME/lib/[^.].*.jar,
+   $HADOOP_CONF_DIR,
+   $HADOOP_PREFIX/[^.].*.jar,
+   $HADOOP_PREFIX/lib/[^.].*.jar,
   /value
   descriptionClasspaths that accumulo checks for updates and class files.
   When using the Security Manager, please remove the .../target/classes/ 
values.

http://git-wip-us.apache.org/repos/asf/accumulo/blob/3a350960/conf/examples/2GB/native-standalone/accumulo-site.xml
--
diff --git a/conf/examples/2GB/native-standalone/accumulo-site.xml 
b/conf/examples/2GB/native-standalone/accumulo-site.xml
index f39b367..3988e66 100644
--- a/conf/examples/2GB/native-standalone/accumulo-site.xml
+++ b/conf/examples/2GB/native-standalone/accumulo-site.xml
@@ -92,9 +92,9 @@
$ACCUMULO_HOME/lib/[^.].$ACCUMULO_VERSION.jar,
$ACCUMULO_HOME/lib/[^.].*.jar,
$ZOOKEEPER_HOME/zookeeper[^.].*.jar,
-   $HADOOP_HOME/conf,
-   $HADOOP_HOME/[^.].*.jar,
-   $HADOOP_HOME/lib/[^.].*.jar,
+   $HADOOP_CONF_DIR,
+   $HADOOP_PREFIX/[^.].*.jar,
+   $HADOOP_PREFIX/lib/[^.].*.jar,
   /value
   descriptionClasspaths that accumulo checks for updates and class files.
   When using the Security Manager, please remove the .../target/classes/ 
values.

http://git-wip-us.apache.org/repos/asf/accumulo/blob/3a350960/conf/examples/2GB/standalone/accumulo-site.xml
--
diff --git a/conf/examples/2GB/standalone/accumulo-site.xml 
b/conf/examples/2GB/standalone/accumulo-site.xml
index 653860b..9f5d7fd 100644
--- a/conf/examples/2GB/standalone/accumulo-site.xml
+++ 

[02/37] git commit: ACCUMULO-1520 misc functional test fixes

2013-11-26 Thread ecn
ACCUMULO-1520 misc functional test fixes

git-svn-id: https://svn.apache.org/repos/asf/accumulo/branches/1.5@1494361 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 9ac99ea8b402792b36c494c02ac3103e7a061e2a)

Reason: Test
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

Hadoop2 by default emits extra logging information to stdout which causes 
accumulo's ListTables to emit
extra data to stdout.  This filters out these invalid lines ListTables.

Author: Jon Hsieh jmhs...@apache.org

Included the presplit multiplier portion because the LongRowTest has been 
failing for me regularly on VMs on 1.4.5-SNAPSHOT and this change makes 1.4.x 
consistent with the other active development branches.

Included the search example change for consistency since the rest of hte patch 
was applicable.

Author: Sean Busbey bus...@clouderagovt.com

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.4.5-SNAPSHOT
Commit: aff0d641274d78a5682defbd5e6d0717aac68546
Parents: 1fe5f7f
Author: Jonathan M Hsieh j...@cloudera.com
Authored: Mon Jun 24 00:36:19 2013 -0700
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:41 2013 -0500

--
 .../apache/accumulo/server/test/functional/LargeRowTest.java   | 2 +-
 test/system/auto/TestUtils.py  | 5 +
 test/system/auto/simple/examples.py| 6 +++---
 3 files changed, 9 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/aff0d641/src/server/src/main/java/org/apache/accumulo/server/test/functional/LargeRowTest.java
--
diff --git 
a/src/server/src/main/java/org/apache/accumulo/server/test/functional/LargeRowTest.java
 
b/src/server/src/main/java/org/apache/accumulo/server/test/functional/LargeRowTest.java
index bc02929..df98f6e 100644
--- 
a/src/server/src/main/java/org/apache/accumulo/server/test/functional/LargeRowTest.java
+++ 
b/src/server/src/main/java/org/apache/accumulo/server/test/functional/LargeRowTest.java
@@ -95,7 +95,7 @@ public class LargeRowTest extends FunctionalTest {
 
 UtilWaitThread.sleep(1);
 
-checkSplits(REG_TABLE_NAME, NUM_PRE_SPLITS / 2, NUM_PRE_SPLITS);
+checkSplits(REG_TABLE_NAME, NUM_PRE_SPLITS / 2, NUM_PRE_SPLITS * 4);
 
 verify(REG_TABLE_NAME);
   }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/aff0d641/test/system/auto/TestUtils.py
--
diff --git a/test/system/auto/TestUtils.py b/test/system/auto/TestUtils.py
index b70677a..b7659a2 100755
--- a/test/system/auto/TestUtils.py
+++ b/test/system/auto/TestUtils.py
@@ -458,6 +458,11 @@ class TestUtilsMixin:
 out,err = handle.communicate()
 self.assert_(handle.returncode==0)
 for line in out.split('\n') :
+
+# filter out unwanted extra hadoop2 logging
+if line.find(=)  0:
+   continue
+
 left, right = line.split(=)
 left = left.strip()
 right = right.strip()

http://git-wip-us.apache.org/repos/asf/accumulo/blob/aff0d641/test/system/auto/simple/examples.py
--
diff --git a/test/system/auto/simple/examples.py 
b/test/system/auto/simple/examples.py
index b22411a..bed321f 100755
--- a/test/system/auto/simple/examples.py
+++ b/test/system/auto/simple/examples.py
@@ -80,14 +80,14 @@ class Examples(TestUtilsMixin, unittest.TestCase):
  'dataTable',
  visibility,
  10,
- ACCUMULO_HOME+/src)
+ ACCUMULO_HOME+/test)
 self.comment(  searching for a file)
 handle = self.runOn('localhost', [self.accumulo_sh(), 
'org.apache.accumulo.examples.simple.dirlist.QueryUtil',
   INSTANCE_NAME, ZOOKEEPERS, ROOT, 
ROOT_PASSWORD,
-  'indexTable', auths, 'Fate.java', 
'-search'])
+  'indexTable', auths, 'examples.py', 
'-search'])
 out, err = handle.communicate()
 self.assert_(handle.returncode == 0)
-self.assert_(out.find('accumulo/server/fate/Fate.java') = 0)
+self.assert_(out.find('test/system/auto/simple/examples.py') = 0)
 self.comment(  found file at  + out)
 
 



[36/37] git commit: ACCUMULO-645: found more references to HADOOP_HOME

2013-11-26 Thread ecn
ACCUMULO-645: found more references to HADOOP_HOME

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1431596 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 02829fffc3ad9261648da5dd12a02dfcafa5a0fa)

Reason: Hadoop2 compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.4.5-SNAPSHOT
Commit: d70e5a12739a7775995340be3dca5d460cdf7be2
Parents: 344e725
Author: Eric C. Newton e...@apache.org
Authored: Thu Jan 10 20:10:42 2013 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 bin/tool.sh | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/d70e5a12/bin/tool.sh
--
diff --git a/bin/tool.sh b/bin/tool.sh
index 3c114e8..cefd6b9 100755
--- a/bin/tool.sh
+++ b/bin/tool.sh
@@ -20,8 +20,8 @@ bin=`dirname $0`
 bin=`cd $bin; pwd`
 . $bin/config.sh
 
-if [ -z $HADOOP_HOME ] ; then
-echo HADOOP_HOME is not set.  Please make sure it's set globally or in 
conf/accumulo-env.sh
+if [ -z $HADOOP_PREFIX ] ; then
+echo HADOOP_PREFIX is not set.  Please make sure it's set globally or in 
conf/accumulo-env.sh
 exit 1
 fi
 if [ -z $ZOOKEEPER_HOME ] ; then
@@ -98,5 +98,5 @@ fi
 #echo USERJARS=$USERJARS
 #echo CLASSNAME=$CLASSNAME
 #echo HADOOP_CLASSPATH=$HADOOP_CLASSPATH
-#echo exec $HADOOP_HOME/bin/hadoop jar $TOOLJAR $CLASSNAME -libjars 
\$LIB_JARS\ $ARGS
-exec $HADOOP_HOME/bin/hadoop jar $TOOLJAR $CLASSNAME -libjars 
\$LIB_JARS\ $@
+#echo exec $HADOOP_PREFIX/bin/hadoop jar $TOOLJAR $CLASSNAME -libjars 
\$LIB_JARS\ $ARGS
+exec $HADOOP_PREFIX/bin/hadoop jar $TOOLJAR $CLASSNAME -libjars 
\$LIB_JARS\ $@



[26/37] git commit: ACCUMULO-769 Fix Hadoop 2.0 breakage by removing methods marked as deprecated that didn't exist in prior version. ACCUMULO-975 Fix proxy pom.xml to support Hadoop 2.0

2013-11-26 Thread ecn
ACCUMULO-769 Fix Hadoop 2.0 breakage by removing methods marked as deprecated 
that didn't exist in prior version. ACCUMULO-975 Fix proxy pom.xml to support 
Hadoop 2.0

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1435230 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit ec4055c698d7735093e964e30729ede9df71157f)

Reason: Hadoop2 compat
Author: Christopher Tubbs ctubb...@apache.org
Ref: ACCUMULO-1792

This patch differs from upstream by only including the changes relevant to 
ACCUMULO-975. It also does not reformat as much of proxy/pom.xml as the 
original.

Author: Sean Busbey bus...@cloudera.com

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.4.5-SNAPSHOT
Commit: 4c16d8b82713cb888e33a224a57d0d41b156b50b
Parents: 0f97284
Author: Sean Busbey bus...@cloudera.com
Authored: Mon Nov 4 15:39:14 2013 -0600
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 src/proxy/pom.xml | 96 ++
 1 file changed, 65 insertions(+), 31 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/4c16d8b8/src/proxy/pom.xml
--
diff --git a/src/proxy/pom.xml b/src/proxy/pom.xml
index 5d0414d..e1daa29 100644
--- a/src/proxy/pom.xml
+++ b/src/proxy/pom.xml
@@ -33,22 +33,22 @@
   build
 pluginManagement
   plugins
-  plugin
-  groupIdorg.apache.maven.plugins/groupId
-  artifactIdmaven-jar-plugin/artifactId
-  configuration
-  archive
-  manifestSections
-  manifestSection
-  nameaccumulo/proxy//name
-  manifestEntries
-  Sealedtrue/Sealed
-  /manifestEntries
-  /manifestSection
-  /manifestSections
-  /archive
-  /configuration
-  /plugin
+plugin
+  groupIdorg.apache.maven.plugins/groupId
+  artifactIdmaven-jar-plugin/artifactId
+  configuration
+archive
+  manifestSections
+manifestSection
+  nameaccumulo/proxy//name
+  manifestEntries
+Sealedtrue/Sealed
+  /manifestEntries
+/manifestSection
+  /manifestSections
+/archive
+  /configuration
+/plugin
   /plugins
 /pluginManagement
 plugins
@@ -72,9 +72,9 @@
   /build
   dependencies
 dependency
-groupIdorg.apache.accumulo/groupId
-artifactIdaccumulo-core/artifactId
-scopecompile/scope
+  groupIdorg.apache.accumulo/groupId
+  artifactIdaccumulo-core/artifactId
+  scopecompile/scope
 /dependency
 dependency
   groupIdorg.apache.accumulo/groupId
@@ -82,11 +82,6 @@
   scopecompile/scope
 /dependency
 dependency
-groupIdorg.apache.hadoop/groupId
-artifactIdhadoop-core/artifactId
-scopecompile/scope
-/dependency
-dependency
   groupIdorg.apache.zookeeper/groupId
   artifactIdzookeeper/artifactId
   scopecompile/scope
@@ -113,16 +108,55 @@
   scopecompile/scope
 /dependency
 dependency
-   groupIdorg.apache.accumulo/groupId
-   artifactIdexamples-simple/artifactId
-   version${project.version}/version
-   scopetest/scope
+  groupIdorg.apache.accumulo/groupId
+  artifactIdexamples-simple/artifactId
+  version${project.version}/version
+  scopetest/scope
 /dependency
 dependency
-groupIdorg.apache.accumulo/groupId
-artifactIdaccumulo-server/artifactId
-version${project.version}/version
+  groupIdorg.apache.accumulo/groupId
+  artifactIdaccumulo-server/artifactId
+  version${project.version}/version
 /dependency
   /dependencies
 
+  profiles
+!-- profile for building against Hadoop 1.0.x
+Activate by not specifying hadoop.profile --
+profile
+  idhadoop-1.0/id
+  activation
+property
+  name!hadoop.profile/name
+/property
+  /activation
+  dependencies
+dependency
+  groupIdorg.apache.hadoop/groupId
+  artifactIdhadoop-core/artifactId
+/dependency
+  /dependencies
+/profile
+!-- profile for building against Hadoop 2.0.x
+Activate using: mvn -Dhadoop.profile=2.0 --
+

[31/37] git commit: ACCUMULO-804 fix the functional tests for hadoop-2.0

2013-11-26 Thread ecn
ACCUMULO-804 fix the functional tests for hadoop-2.0

git-svn-id: https://svn.apache.org/repos/asf/accumulo/branches/1.5@1458388 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 17ef9c25ef2970b02b4771217f4bdf06fa0517a8)

Reason: Hadoop2 Compat
Author: Eric C. Newton
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.4.5-SNAPSHOT
Commit: d5f16575f721d4fa7977dd1d1e8a9d9e7481b1ab
Parents: 4f7fb04
Author: Sean Busbey bus...@cloudera.com
Authored: Thu Oct 10 13:19:16 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 test/system/auto/TestUtils.py | 4 
 1 file changed, 4 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/d5f16575/test/system/auto/TestUtils.py
--
diff --git a/test/system/auto/TestUtils.py b/test/system/auto/TestUtils.py
index 0e1bf1a..f6eca67 100755
--- a/test/system/auto/TestUtils.py
+++ b/test/system/auto/TestUtils.py
@@ -67,6 +67,10 @@ $ACCUMULO_HOME/server/target/classes/,
 $HADOOP_CONF_DIR,
 $HADOOP_PREFIX/[^.].*.jar,
 $HADOOP_PREFIX/lib/[^.].*.jar,
+  $HADOOP_PREFIX/share/hadoop/common/.*.jar,
+  $HADOOP_PREFIX/share/hadoop/common/lib/.*.jar,
+  $HADOOP_PREFIX/share/hadoop/hdfs/.*.jar,
+  $HADOOP_PREFIX/share/hadoop/mapreduce/.*.jar,
 
 
 log = logging.getLogger('test.auto')



[37/37] git commit: ACCUMULO-645 switch to using HADOOP_PREFIX and HADOOP_CONF_DIR

2013-11-26 Thread ecn
ACCUMULO-645 switch to using HADOOP_PREFIX and HADOOP_CONF_DIR

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1431051 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit b8fdefd91927f82809dfdc4004569f2e223ebdeb)

Reason: Hadoop2 compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.4.5-SNAPSHOT
Commit: 344e725426e76b952d0f390d65ef6062c35fdc03
Parents: 651033a
Author: Eric C. Newton e...@apache.org
Authored: Wed Jan 9 20:43:35 2013 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 bin/config.sh   | 16 
 conf/examples/1GB/native-standalone/accumulo-env.sh | 10 +-
 conf/examples/1GB/standalone/accumulo-env.sh| 10 +-
 conf/examples/2GB/native-standalone/accumulo-env.sh |  9 -
 conf/examples/2GB/standalone/accumulo-env.sh| 10 +-
 conf/examples/3GB/native-standalone/accumulo-env.sh |  9 -
 conf/examples/3GB/standalone/accumulo-env.sh|  9 -
 .../512MB/native-standalone/accumulo-env.sh |  9 -
 conf/examples/512MB/standalone/accumulo-env.sh  |  9 -
 9 files changed, 75 insertions(+), 16 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/344e7254/bin/config.sh
--
diff --git a/bin/config.sh b/bin/config.sh
index 5836b46..d9300d5 100755
--- a/bin/config.sh
+++ b/bin/config.sh
@@ -72,23 +72,23 @@ if [ -z ${ACCUMULO_VERSION} ]; then
 ACCUMULO_VERSION=1.4.5-SNAPSHOT
 fi
 
-if [ -z $HADOOP_HOME ]
+if [ -z $HADOOP_PREFIX ]
 then
HADOOP_HOME=`which hadoop`
-   if [ -z $HADOOP_HOME ]
+   if [ -z $HADOOP_PREFIX ]
then
-  echo You must set HADOOP_HOME
+  echo You must set HADOOP_PREFIX
   exit 1
fi
-   HADOOP_HOME=`dirname $HADOOP_HOME`
-   HADOOP_HOME=`dirname $HADOOP_HOME`
+   HADOOP_HOME=`dirname $HADOOP_PREFIX`
+   HADOOP_HOME=`dirname $HADOOP_PREFIX`
 fi
-if [ ! -d $HADOOP_HOME ]
+if [ ! -d $HADOOP_PREFIX ]
 then
-echo $HADOOP_HOME is not a directory
+echo $HADOOP_PREFIX is not a directory
 exit 1
 fi
-export HADOOP_HOME
+export HADOOP_PREFIX
 
 if [ ! -f $ACCUMULO_CONF_DIR/masters -o ! -f $ACCUMULO_CONF_DIR/slaves ]
 then

http://git-wip-us.apache.org/repos/asf/accumulo/blob/344e7254/conf/examples/1GB/native-standalone/accumulo-env.sh
--
diff --git a/conf/examples/1GB/native-standalone/accumulo-env.sh 
b/conf/examples/1GB/native-standalone/accumulo-env.sh
index 4033152..15caef6 100755
--- a/conf/examples/1GB/native-standalone/accumulo-env.sh
+++ b/conf/examples/1GB/native-standalone/accumulo-env.sh
@@ -27,9 +27,17 @@
 ### you may want to use smaller values, especially when running everything
 ### on a single machine.
 ###
+if [ -z $HADOOP_HOME ]
+then
+   test -z $HADOOP_PREFIX   export HADOOP_PREFIX=/path/to/hadoop
+else
+   HADOOP_PREFIX=$HADOOP_HOME
+   unset HADOOP_HOME
+fi
+test -z $HADOOP_CONF_DIRexport 
HADOOP_CONF_DIR=$HADOOP_PREFIX/conf
+
 
 test -z $JAVA_HOME  export JAVA_HOME=/path/to/java
-test -z $HADOOP_HOMEexport HADOOP_HOME=/path/to/hadoop
 test -z $ZOOKEEPER_HOME export ZOOKEEPER_HOME=/path/to/zookeeper
 test -z $ACCUMULO_LOG_DIR   export ACCUMULO_LOG_DIR=$ACCUMULO_HOME/logs
 if [ -f ${ACCUMULO_CONF_DIR}/accumulo.policy ]

http://git-wip-us.apache.org/repos/asf/accumulo/blob/344e7254/conf/examples/1GB/standalone/accumulo-env.sh
--
diff --git a/conf/examples/1GB/standalone/accumulo-env.sh 
b/conf/examples/1GB/standalone/accumulo-env.sh
index 4d09467..5c54a39 100755
--- a/conf/examples/1GB/standalone/accumulo-env.sh
+++ b/conf/examples/1GB/standalone/accumulo-env.sh
@@ -27,9 +27,17 @@
 ### you may want to use smaller values, especially when running everything
 ### on a single machine.
 ###
+if [ -z $HADOOP_HOME ]
+then
+   test -z $HADOOP_PREFIX   export HADOOP_PREFIX=/path/to/hadoop
+else
+   HADOOP_PREFIX=$HADOOP_HOME
+   unset HADOOP_HOME
+fi
+test -z $HADOOP_CONF_DIRexport 
HADOOP_CONF_DIR=$HADOOP_PREFIX/conf
+
 
 test -z $JAVA_HOME  export JAVA_HOME=/path/to/java
-test -z $HADOOP_HOMEexport HADOOP_HOME=/path/to/hadoop
 test -z $ZOOKEEPER_HOME export ZOOKEEPER_HOME=/path/to/zookeeper
 test -z $ACCUMULO_LOG_DIR   export 

[29/37] git commit: ACCUMULO-804 pick up the new location of the hadoop jars

2013-11-26 Thread ecn
ACCUMULO-804 pick up the new location of the hadoop jars

git-svn-id: https://svn.apache.org/repos/asf/accumulo/branches/1.5@1456640 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 21780bd2950df7e72a8b1bd3ddef5017b07b63ad)

Reason: Hadoop2 Compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

Skips changes to MiniAccumuloCluster that were already present in backport.

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.4.5-SNAPSHOT
Commit: 4f7fb04b0b485377daa7d0bd0985994d1ce86173
Parents: 3a35096
Author: Sean Busbey bus...@cloudera.com
Authored: Sun Oct 27 23:24:49 2013 -0400
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 bin/accumulo  | 17 +++--
 .../1GB/native-standalone/accumulo-env.sh |  2 ++
 .../1GB/native-standalone/accumulo-site.xml   |  7 +++
 conf/examples/1GB/standalone/accumulo-env.sh  |  2 ++
 conf/examples/1GB/standalone/accumulo-site.xml|  7 +++
 .../2GB/native-standalone/accumulo-env.sh |  2 ++
 .../2GB/native-standalone/accumulo-site.xml   |  7 +++
 conf/examples/2GB/standalone/accumulo-env.sh  |  2 ++
 .../3GB/native-standalone/accumulo-env.sh |  2 ++
 .../3GB/native-standalone/accumulo-site.xml   |  7 +++
 conf/examples/3GB/standalone/accumulo-env.sh  |  2 ++
 conf/examples/3GB/standalone/accumulo-site.xml|  7 +++
 .../512MB/native-standalone/accumulo-env.sh   |  2 ++
 .../512MB/native-standalone/accumulo-site.xml |  7 +++
 conf/examples/512MB/standalone/accumulo-env.sh|  2 ++
 conf/examples/512MB/standalone/accumulo-site.xml  |  7 +++
 .../start/classloader/AccumuloClassLoader.java| 18 --
 17 files changed, 92 insertions(+), 8 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/4f7fb04b/bin/accumulo
--
diff --git a/bin/accumulo b/bin/accumulo
index bbca3f0..e2a89e9 100755
--- a/bin/accumulo
+++ b/bin/accumulo
@@ -131,6 +131,19 @@ CLASSPATH=${XML_FILES}:${START_JAR}:${COMMONS_JCI_JARS}
 
 JAVA=$JAVA_HOME/bin/java
 PLATFORM=`$JAVA -cp $CLASSPATH org.apache.accumulo.start.Platform`
-
+# hadoop 1.0, 1.1
+LIB_PATH=$HADOOP_PREFIX/lib/native/$PLATFORM
+if [ ! -d $LIB_PATH ]; then
+   # hadoop-2.0
+   LIB_PATH=$HADOOP_PREFIX/lib/native
+fi
+#
 # app isn't used anywhere, but it makes the process easier to spot when 
ps/top/snmp truncate the command line
-exec $JAVA -Dapp=$1 -classpath $CLASSPATH $ACCUMULO_OPTS 
-XX:OnOutOfMemoryError=${ACCUMULO_KILL_CMD:-kill -9 %p} 
-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
 -Djava.library.path=$HADOOP_PREFIX/lib/native/$PLATFORM 
-Dorg.apache.accumulo.core.home.dir=$ACCUMULO_HOME 
-Dhadoop.home.dir=$HADOOP_PREFIX -Dhadoop.conf.dir=$HADOOP_CONF_DIR 
-Dzookeeper.home.dir=$ZOOKEEPER_HOME org.apache.accumulo.start.Main $@
+exec $JAVA -Dapp=$1 $ACCUMULO_OPTS -classpath $CLASSPATH 
-XX:OnOutOfMemoryError=${ACCUMULO_KILL_CMD:-kill -9 %p} \
+   
-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
 \
+   -Djava.library.path=$LIB_PATH \
+   -Dorg.apache.accumulo.core.home.dir=$ACCUMULO_HOME \
+   -Dhadoop.home.dir=$HADOOP_PREFIX \
+   -Dzookeeper.home.dir=$ZOOKEEPER_HOME \
+   org.apache.accumulo.start.Main \
+   $@

http://git-wip-us.apache.org/repos/asf/accumulo/blob/4f7fb04b/conf/examples/1GB/native-standalone/accumulo-env.sh
--
diff --git a/conf/examples/1GB/native-standalone/accumulo-env.sh 
b/conf/examples/1GB/native-standalone/accumulo-env.sh
index 15caef6..e301eb8 100755
--- a/conf/examples/1GB/native-standalone/accumulo-env.sh
+++ b/conf/examples/1GB/native-standalone/accumulo-env.sh
@@ -35,6 +35,8 @@ else
unset HADOOP_HOME
 fi
 test -z $HADOOP_CONF_DIRexport 
HADOOP_CONF_DIR=$HADOOP_PREFIX/conf
+# hadoop-2.0:
+# test -z $HADOOP_CONF_DIR  export 
HADOOP_CONF_DIR=$HADOOP_PREFIX/etc/hadoop
 
 
 test -z $JAVA_HOME  export JAVA_HOME=/path/to/java

http://git-wip-us.apache.org/repos/asf/accumulo/blob/4f7fb04b/conf/examples/1GB/native-standalone/accumulo-site.xml
--
diff --git a/conf/examples/1GB/native-standalone/accumulo-site.xml 
b/conf/examples/1GB/native-standalone/accumulo-site.xml
index 97f70d5..e995bfe 100644
--- 

[14/37] ACCUMULO-600 removed wikisearch from trunk

2013-11-26 Thread ecn
http://git-wip-us.apache.org/repos/asf/accumulo/blob/8db62992/src/examples/wikisearch/ingest/src/test/java/org/apache/accumulo/examples/wikisearch/reader/AggregatingRecordReaderTest.java
--
diff --git 
a/src/examples/wikisearch/ingest/src/test/java/org/apache/accumulo/examples/wikisearch/reader/AggregatingRecordReaderTest.java
 
b/src/examples/wikisearch/ingest/src/test/java/org/apache/accumulo/examples/wikisearch/reader/AggregatingRecordReaderTest.java
deleted file mode 100644
index c842da7..000
--- 
a/src/examples/wikisearch/ingest/src/test/java/org/apache/accumulo/examples/wikisearch/reader/AggregatingRecordReaderTest.java
+++ /dev/null
@@ -1,287 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the License); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.accumulo.examples.wikisearch.reader;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-import static org.junit.Assert.fail;
-
-import java.io.File;
-import java.io.FileWriter;
-import java.io.StringReader;
-
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.xpath.XPath;
-import javax.xml.xpath.XPathExpression;
-import javax.xml.xpath.XPathFactory;
-
-import org.apache.accumulo.core.util.ContextFactory;
-import 
org.apache.accumulo.examples.wikisearch.ingest.WikipediaInputFormat.WikipediaInputSplit;
-import org.apache.hadoop.conf.Configuration;
-import org.apache.hadoop.fs.Path;
-import org.apache.hadoop.io.Text;
-import org.apache.hadoop.mapreduce.TaskAttemptContext;
-import org.apache.hadoop.mapreduce.lib.input.FileSplit;
-import org.junit.Before;
-import org.junit.Test;
-import org.w3c.dom.Document;
-import org.xml.sax.ErrorHandler;
-import org.xml.sax.InputSource;
-import org.xml.sax.SAXException;
-import org.xml.sax.SAXParseException;
-
-public class AggregatingRecordReaderTest {
-  
-  public static class MyErrorHandler implements ErrorHandler {
-
-@Override
-public void error(SAXParseException exception) throws SAXException {
-  // System.out.println(exception.getMessage());
-}
-
-@Override
-public void fatalError(SAXParseException exception) throws SAXException {
-  // System.out.println(exception.getMessage());
-}
-
-@Override
-public void warning(SAXParseException exception) throws SAXException {
-  // System.out.println(exception.getMessage());
-}
-
-  }
-  
-  private static final String xml1 = ?xml version=\1.0\ 
encoding=\UTF-8\? + doc\n +   aA/a\n +   bB/b\n + /doc\n
-  + ?xml version=\1.0\ encoding=\UTF-8\? + doc\n +   
aC/a\n +   bD/b\n + /doc\n + ?xml version=\1.0\ 
encoding=\UTF-8\?
-  + doc\n +   aE/a\n +   bF/b\n + /doc\n;
-  
-  private static final String xml2 =   bB/b\n + /doc\n + doc\n + 
  aC/a\n +   bD/b\n + /doc\n + doc\n +   aE/a\n
-  +   bF/b\n + /doc\n;
-  
-  private static final String xml3 = doc\n +   aA/a\n +   
bB/b\n + /doc\n + doc\n +   aC/a\n +   bD/b\n + 
/doc\n
-  + doc\n +   aE/a\n;
-  
-  private static final String xml4 = doc +   aA/a +   bB/b + 
/doc + doc +   aC/a +   bD/b + /doc + doc
-  +   aE/a +   bF/b + /doc;
-  
-  private static final String xml5 = doc attr=\G\ +   aA/a +   
bB/b + /doc + doc +   aC/a +   bD/b + /doc
-  + doc attr=\H\/ + doc +   aE/a +   bF/b + /doc 
+ doc attr=\I\/;
-  
-  private Configuration conf = null;
-  private TaskAttemptContext ctx = null;
-  private static DocumentBuilderFactory factory = 
DocumentBuilderFactory.newInstance();
-  private XPathFactory xpFactory = XPathFactory.newInstance();
-  private XPathExpression EXPR_A = null;
-  private XPathExpression EXPR_B = null;
-  private XPathExpression EXPR_ATTR = null;
-  
-  @Before
-  public void setUp() throws Exception {
-conf = new Configuration();
-conf.set(AggregatingRecordReader.START_TOKEN, doc);
-conf.set(AggregatingRecordReader.END_TOKEN, /doc);
-conf.set(AggregatingRecordReader.RETURN_PARTIAL_MATCHES, 
Boolean.toString(true));
-ctx = ContextFactory.createTaskAttemptContext(conf);
-XPath xp = xpFactory.newXPath();
-EXPR_A = xp.compile(/doc/a);
-EXPR_B = 

[18/37] git commit: ACCUMULO-286 added context factory stuff

2013-11-26 Thread ecn
ACCUMULO-286 added context factory stuff

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1328104 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 0680b04bf03e2d6ad19ae3c368f6cb23f4e30056)

Reason: Testing
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.4.5-SNAPSHOT
Commit: 7fa0085a48248e0fcb06ee38064f712026ed9609
Parents: 6bba940
Author: Billie Rinaldi bil...@apache.org
Authored: Thu Apr 19 20:22:16 2012 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../accumulo/core/util/ContextFactory.java  | 12 +++---
 .../helloworld/InsertWithOutputFormat.java  |  4 ++--
 .../simple/filedata/ChunkInputFormatTest.java   |  6 ++---
 .../wikisearch/ingest/WikipediaMapperTest.java  |  9 +++-
 .../reader/AggregatingRecordReaderTest.java | 24 +++-
 .../wikisearch/logic/TestQueryLogic.java|  9 
 6 files changed, 34 insertions(+), 30 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/7fa0085a/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java 
b/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
index 61e853d..5a1c2ef 100644
--- a/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
+++ b/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
@@ -147,15 +147,21 @@ public class ContextFactory {
 }
   }
   
-  @SuppressWarnings({unchecked, rawtypes})
   public static K1,V1,K2,V2 MapperK1,V1,K2,V2.Context 
createMapContext(MapperK1,V1,K2,V2 m, TaskAttemptContext tac, 
RecordReaderK1,V1 reader,
   RecordWriterK2,V2 writer, InputSplit split) {
+return createMapContext(m, tac, reader, writer, null, null, split);
+  }
+  
+  @SuppressWarnings({unchecked, rawtypes})
+  public static K1,V1,K2,V2 MapperK1,V1,K2,V2.Context 
createMapContext(MapperK1,V1,K2,V2 m, TaskAttemptContext tac, 
RecordReaderK1,V1 reader,
+  RecordWriterK2,V2 writer, OutputCommitter committer, StatusReporter 
reporter, InputSplit split) {
 try {
   if (useV21) {
-Object basis = 
MAP_CONTEXT_IMPL_CONSTRUCTOR.newInstance(tac.getConfiguration(), 
tac.getTaskAttemptID(), reader, writer, null, null, split);
+Object basis = 
MAP_CONTEXT_IMPL_CONSTRUCTOR.newInstance(tac.getConfiguration(), 
tac.getTaskAttemptID(), reader, writer, committer, reporter, split);
 return (Mapper.Context) 
MAP_CONTEXT_CONSTRUCTOR.newInstance((MapperK1,V1,K2,V2) 
MAP_CONSTRUCTOR.newInstance(), basis);
   } else {
-return (Mapper.Context) MAP_CONTEXT_CONSTRUCTOR.newInstance(m, 
tac.getConfiguration(), tac.getTaskAttemptID(), reader, writer, null, null, 
split);
+return (Mapper.Context) MAP_CONTEXT_CONSTRUCTOR.newInstance(m, 
tac.getConfiguration(), tac.getTaskAttemptID(), reader, writer, committer, 
reporter,
+split);
   }
 } catch (InstantiationException e) {
   throw new IllegalArgumentException(Can't create object, e);

http://git-wip-us.apache.org/repos/asf/accumulo/blob/7fa0085a/src/examples/simple/src/main/java/org/apache/accumulo/examples/simple/helloworld/InsertWithOutputFormat.java
--
diff --git 
a/src/examples/simple/src/main/java/org/apache/accumulo/examples/simple/helloworld/InsertWithOutputFormat.java
 
b/src/examples/simple/src/main/java/org/apache/accumulo/examples/simple/helloworld/InsertWithOutputFormat.java
index af03470..5c37d6c 100644
--- 
a/src/examples/simple/src/main/java/org/apache/accumulo/examples/simple/helloworld/InsertWithOutputFormat.java
+++ 
b/src/examples/simple/src/main/java/org/apache/accumulo/examples/simple/helloworld/InsertWithOutputFormat.java
@@ -45,8 +45,8 @@ public class InsertWithOutputFormat extends Configured 
implements Tool {
 }
 Text tableName = new Text(args[4]);
 Job job = new Job(getConf());
-AccumuloOutputFormat.setZooKeeperInstance(job, args[0], args[1]);
-AccumuloOutputFormat.setOutputInfo(job, args[3], args[4].getBytes(), true, 
null);
+AccumuloOutputFormat.setZooKeeperInstance(job.getConfiguration(), args[0], 
args[1]);
+AccumuloOutputFormat.setOutputInfo(job.getConfiguration(), args[2], 
args[3].getBytes(), true, null);
 job.setOutputFormatClass(AccumuloOutputFormat.class);
 

[32/37] git commit: ACCUMULO-645 found another HADOOP_HOME reference

2013-11-26 Thread ecn
ACCUMULO-645 found another HADOOP_HOME reference

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1433058 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit e7f6e5ff4f80d1f2bfe3f6daf0889d51b5593c6a)

Reason: Hadoop2 Compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.4.5-SNAPSHOT
Commit: 5dd9016a1d406618531725e6ce111b59acae72ec
Parents: d16fd77
Author: Eric C. Newton e...@apache.org
Authored: Mon Jan 14 19:11:44 2013 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 .../org/apache/accumulo/start/classloader/AccumuloClassLoader.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/5dd9016a/src/start/src/main/java/org/apache/accumulo/start/classloader/AccumuloClassLoader.java
--
diff --git 
a/src/start/src/main/java/org/apache/accumulo/start/classloader/AccumuloClassLoader.java
 
b/src/start/src/main/java/org/apache/accumulo/start/classloader/AccumuloClassLoader.java
index fd41938..ff02d13 100644
--- 
a/src/start/src/main/java/org/apache/accumulo/start/classloader/AccumuloClassLoader.java
+++ 
b/src/start/src/main/java/org/apache/accumulo/start/classloader/AccumuloClassLoader.java
@@ -111,7 +111,7 @@ public class AccumuloClassLoader {
   + $ACCUMULO_HOME/lib/[^.].*.jar,\n 
   + $ZOOKEEPER_HOME/zookeeper[^.].*.jar,\n 
   + $HADOOP_PREFIX/[^.].*.jar,\n + $HADOOP_CONF_DIR,\n
-  + $HADOOP_HOME/lib/[^.].*.jar,\n;
+  + $HADOOP_PREFIX/lib/[^.].*.jar,\n;
   
   /**
* Dynamic classpath. These locations will be monitored for changes.



[21/37] git commit: ACCUMULO-564 changes for 0.23 compile compatiblity

2013-11-26 Thread ecn
ACCUMULO-564 changes for 0.23 compile compatiblity

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1332674 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit a5765d111e67b5f1cd645909285f729b902c9b6a)

Reason: Hadoop2 Compat
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

This is a partial backport from 1.5 that excludes the wiki-search example 
portions but includes
changes to Accumulo.java and DefaultServlet.java

A few minor 1.4.3 specific hacks to get compliation to work against hadoop 
2.0.2-alpha
- CoordinateRecoveryTask.java and LogSort.java

Author: Jonathan M Hsieh j...@cloudera.com

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.4.5-SNAPSHOT
Commit: 31e4dd15f5cb8bc85372dd66849e3452bae3ee7f
Parents: 2c83ca3
Author: Jonathan M Hsieh j...@cloudera.com
Authored: Thu May 30 17:41:58 2013 -0700
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../src/main/java/org/apache/accumulo/server/Accumulo.java | 1 -
 .../apache/accumulo/server/master/CoordinateRecoveryTask.java  | 3 +++
 .../main/java/org/apache/accumulo/server/master/LogSort.java   | 2 +-
 .../accumulo/server/monitor/servlets/DefaultServlet.java   | 6 +++---
 4 files changed, 7 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/31e4dd15/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
--
diff --git a/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java 
b/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
index 32462b7..253962b 100644
--- a/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
+++ b/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
@@ -43,7 +43,6 @@ import org.apache.hadoop.fs.FileStatus;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
 import org.apache.hadoop.hdfs.DistributedFileSystem;
-import org.apache.hadoop.hdfs.protocol.FSConstants.SafeModeAction;
 import org.apache.log4j.Logger;
 import org.apache.log4j.helpers.LogLog;
 import org.apache.log4j.xml.DOMConfigurator;

http://git-wip-us.apache.org/repos/asf/accumulo/blob/31e4dd15/src/server/src/main/java/org/apache/accumulo/server/master/CoordinateRecoveryTask.java
--
diff --git 
a/src/server/src/main/java/org/apache/accumulo/server/master/CoordinateRecoveryTask.java
 
b/src/server/src/main/java/org/apache/accumulo/server/master/CoordinateRecoveryTask.java
index 79065a2..64ed42e 100644
--- 
a/src/server/src/main/java/org/apache/accumulo/server/master/CoordinateRecoveryTask.java
+++ 
b/src/server/src/main/java/org/apache/accumulo/server/master/CoordinateRecoveryTask.java
@@ -257,6 +257,9 @@ public class CoordinateRecoveryTask implements Runnable {
 return new RecoveryStatus(logFile.server, logFile.file, (sortJob == 
null ? 0. : sortJob.mapProgress()), (sortJob == null ? 0.
 : sortJob.reduceProgress()), (int) (System.currentTimeMillis() - 
copyStartTime), (sortJob != null) ? 1. : (copySize == 0 ? 0 : copiedSoFar()
 / (double) copySize));
+  } catch (InterruptedException ie) {
+// Hadoop 2.0.2-alpha's Job.mapProgress throws Interrupted Exception.  
1.x and 2.0.4 do not.
+return new RecoveryStatus(logFile.server, logFile.file, 1.0, 1.0, 
(int) (System.currentTimeMillis() - copyStartTime), 1.0);
   } catch (NullPointerException npe) {
 return new RecoveryStatus(logFile.server, logFile.file, 1.0, 1.0, 
(int) (System.currentTimeMillis() - copyStartTime), 1.0);
   }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/31e4dd15/src/server/src/main/java/org/apache/accumulo/server/master/LogSort.java
--
diff --git 
a/src/server/src/main/java/org/apache/accumulo/server/master/LogSort.java 
b/src/server/src/main/java/org/apache/accumulo/server/master/LogSort.java
index 1e7f29b..006d06e 100644
--- a/src/server/src/main/java/org/apache/accumulo/server/master/LogSort.java
+++ b/src/server/src/main/java/org/apache/accumulo/server/master/LogSort.java
@@ -81,8 +81,8 @@ public class LogSort extends Configured implements Tool {
 
 @Override
 public void abortTask(TaskAttemptContext context) {
-  super.abortTask(context);
   try {
+super.abortTask(context);
 outputFileSystem.delete(outputPath, true);
   } catch (IOException ex) {
 

[33/37] git commit: ACCUMULO-1792 Update commons-io dependency for Hadoop2.

2013-11-26 Thread ecn
ACCUMULO-1792 Update commons-io dependency for Hadoop2.

Based on the discussion around ACCUMULO-1244, we can update to 2.1 while not 
marking commons-io as provided to eliminated classpath issues on hadoop 2 and 
bring a copy in lib/ for hadoop 0.20.

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.4.5-SNAPSHOT
Commit: 5e3967fa08a36b386cdd0b40a04b5cd7c1e331de
Parents: d5f1657
Author: Sean Busbey bus...@cloudera.com
Authored: Mon Oct 28 00:44:46 2013 -0400
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/5e3967fa/pom.xml
--
diff --git a/pom.xml b/pom.xml
index e4c06fa..ca550d5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -786,7 +786,7 @@
   dependency
 groupIdcommons-io/groupId
 artifactIdcommons-io/artifactId
-version1.4/version
+version2.1/version
   /dependency
   dependency
 groupIdcommons-collections/groupId



[22/37] git commit: ACCUMULO-804 defend against FileNotFoundExceptions for hadoop-2.0

2013-11-26 Thread ecn
ACCUMULO-804 defend against FileNotFoundExceptions for hadoop-2.0

git-svn-id: https://svn.apache.org/repos/asf/accumulo/branches/1.5@1458344 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit aa0ca4a30fcbae39e33fd0ae7e9c6e5dd44c7cd8)

Reason: Hadoop2 Compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

only one ref to fs.delete() in GarbageCollectWriteAheadLog

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.4.5-SNAPSHOT
Commit: 1b1334f5d26bda6a6be435dd277e3eca225a98c3
Parents: ec2aaa6
Author: Jonathan M Hsieh j...@cloudera.com
Authored: Wed May 29 13:57:46 2013 -0700
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../apache/accumulo/core/client/ZooKeeperInstance.java |  8 +++-
 .../util/shell/commands/ImportDirectoryCommand.java| 13 ++---
 .../server/gc/GarbageCollectWriteAheadLogs.java|  3 +++
 .../accumulo/server/gc/SimpleGarbageCollector.java | 12 +---
 .../accumulo/server/master/tableOps/BulkImport.java|  7 ++-
 .../apache/accumulo/server/tabletserver/Tablet.java| 10 +-
 6 files changed, 44 insertions(+), 9 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/1b1334f5/src/core/src/main/java/org/apache/accumulo/core/client/ZooKeeperInstance.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/client/ZooKeeperInstance.java 
b/src/core/src/main/java/org/apache/accumulo/core/client/ZooKeeperInstance.java
index 069d217..fcf8f55 100644
--- 
a/src/core/src/main/java/org/apache/accumulo/core/client/ZooKeeperInstance.java
+++ 
b/src/core/src/main/java/org/apache/accumulo/core/client/ZooKeeperInstance.java
@@ -16,6 +16,7 @@
  */
 package org.apache.accumulo.core.client;
 
+import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.nio.ByteBuffer;
 import java.util.Collections;
@@ -272,7 +273,12 @@ public class ZooKeeperInstance implements Instance {
   public static String getInstanceIDFromHdfs(Path instanceDirectory) {
 try {
   FileSystem fs = 
FileUtil.getFileSystem(CachedConfiguration.getInstance(), 
AccumuloConfiguration.getSiteConfiguration());
-  FileStatus[] files = fs.listStatus(instanceDirectory);
+  FileStatus[] files = null;
+  try {
+files = fs.listStatus(instanceDirectory);
+  } catch (FileNotFoundException ex) {
+// ignored
+  }
   log.debug(Trying to read instance id from  + instanceDirectory);
   if (files == null || files.length == 0) {
 log.error(unable obtain instance id at  + instanceDirectory);

http://git-wip-us.apache.org/repos/asf/accumulo/blob/1b1334f5/src/core/src/main/java/org/apache/accumulo/core/util/shell/commands/ImportDirectoryCommand.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/util/shell/commands/ImportDirectoryCommand.java
 
b/src/core/src/main/java/org/apache/accumulo/core/util/shell/commands/ImportDirectoryCommand.java
index 3deefa7..31479a1 100644
--- 
a/src/core/src/main/java/org/apache/accumulo/core/util/shell/commands/ImportDirectoryCommand.java
+++ 
b/src/core/src/main/java/org/apache/accumulo/core/util/shell/commands/ImportDirectoryCommand.java
@@ -16,6 +16,7 @@
  */
 package org.apache.accumulo.core.util.shell.commands;
 
+import java.io.FileNotFoundException;
 import java.io.IOException;
 
 import org.apache.accumulo.core.client.AccumuloException;
@@ -45,10 +46,16 @@ public class ImportDirectoryCommand extends Command {
 String failureDir = cl.getArgs()[1];
 boolean setTime = Boolean.parseBoolean(cl.getArgs()[2]);
 
-FileSystem fs = FileSystem.get(CachedConfiguration.getInstance());
-FileStatus failStatus = fs.getFileStatus(new Path(failureDir));
-if (failStatus == null || !failStatus.isDir() || fs.listStatus(new 
Path(failureDir)).length != 0)
+final FileSystem fs = FileSystem.get(CachedConfiguration.getInstance());
+FileStatus failStatus = null;
+try {
+  failStatus = fs.getFileStatus(new Path(failureDir));
+} catch (FileNotFoundException ex) {
+  // ignored
+}
+if (failStatus == null || !failStatus.isDir() || fs.listStatus(new 
Path(failureDir)).length != 0) {
   throw new AccumuloException(failureDir +  is not an empty directory);
+}
 
shellState.getConnector().tableOperations().importDirectory(shellState.getTableName(),
 dir, failureDir, setTime);
 return 0;
   }


[23/37] git commit: ACCUMULO-876 added maven profiles to assist in compiling against different versions of hadoop

2013-11-26 Thread ecn
ACCUMULO-876 added maven profiles to assist in compiling against different 
versions of hadoop

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1419924 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 65c271c2a46b87eb0e4991d7fd7b6fbd7456c0a8)

Reason: Hadoop2 Compat
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

This patch differs from upstream by fixing poms not in the accumulo 1.5 release 
and keeping the 1.4 specific build instructions in the README.

Author: Jonathan Hsieh j...@cloudera.com
Author: Sean Busbey bus...@cloudera.com

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.4.5-SNAPSHOT
Commit: 0f97284da4c1b33ef1b423003d490e2f81a8
Parents: 31e4dd1
Author: Billie Rinaldi bil...@apache.org
Authored: Tue Dec 11 00:01:39 2012 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 README  |  8 +-
 pom.xml | 78 +---
 src/core/pom.xml| 56 --
 src/examples/simple/pom.xml | 50 +++--
 src/examples/wikisearch/ingest/pom.xml  | 42 +--
 src/examples/wikisearch/query/pom.xml   | 43 +--
 src/minicluster/pom.xml | 41 --
 src/proxy/pom.xml   |  2 +-
 src/server/pom.xml  | 50 -
 .../server/monitor/servlets/DefaultServlet.java | 64 ++--
 src/start/pom.xml   | 38 +-
 src/trace/pom.xml   |  2 +-
 12 files changed, 385 insertions(+), 89 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/0f97284d/README
--
diff --git a/README b/README
index ebe89e4..674769d 100644
--- a/README
+++ b/README
@@ -17,7 +17,13 @@ However, if you only have source code, or you wish to make 
changes, you need to
 have maven configured to get Accumulo prerequisites from repositories.  See
 the pom.xml file for the necessary components.
 
-Run mvn package  mvn assembly:single -N
+Run mvn package  mvn assembly:single -N. By default,
+Accumulo compiles against Hadoop 1.0.4.  To compile against a different version
+that is compatible with Hadoop 1.0, specify hadoop.version on the command line,
+e.g. -Dhadoop.version=0.20.205.0 or -Dhadoop.version=1.1.0.  To compile 
+against Hadoop 2.0, specify -Dhadoop.profile=2.0.  By default this uses
+2.0.2-alpha.  To compile against a different 2.0-compatible version, specify
+the profile and version, e.g. -Dhadoop.profile=2.0 -Dhadoop.version=0.23.5.
 
 If you are running on another Unix-like operating system (OSX, etc) then
 you may wish to build the native libraries.  They are not strictly necessary

http://git-wip-us.apache.org/repos/asf/accumulo/blob/0f97284d/pom.xml
--
diff --git a/pom.xml b/pom.xml
index 9ed2fdf..e4c06fa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -640,6 +640,62 @@
 /plugins
   /build
 /profile
+!-- profile for building against Hadoop 1.0.x
+Activate by not specifying hadoop.profile --
+profile
+  idhadoop-1.0/id
+  activation
+property
+  name!hadoop.profile/name
+/property
+  /activation
+  properties
+hadoop.version1.0.4/hadoop.version
+slf4j.version1.4.3/slf4j.version
+  /properties
+  dependencyManagement
+dependencies
+  dependency
+groupIdorg.apache.hadoop/groupId
+artifactIdhadoop-core/artifactId
+version${hadoop.version}/version
+scopeprovided/scope
+  /dependency
+/dependencies
+  /dependencyManagement
+/profile
+!-- profile for building against Hadoop 2.0.x
+Activate using: mvn -Dhadoop.profile=2.0 --
+profile
+  idhadoop-2.0/id
+  activation
+property
+  namehadoop.profile/name
+  value2.0/value
+/property
+  /activation
+  properties
+slf4j.version1.6.1/slf4j.version
+hadoop.version2.0.2-alpha/hadoop.version
+avro.version1.5.3/avro.version
+  /properties
+  dependencyManagement
+dependencies
+  dependency
+groupIdorg.apache.hadoop/groupId
+artifactIdhadoop-client/artifactId
+version${hadoop.version}/version
+

[24/37] git commit: ACCUMULO-804 initial attempt to make accumulo binary compatible with 2.0

2013-11-26 Thread ecn
ACCUMULO-804 initial attempt to make accumulo binary compatible with 2.0

git-svn-id: https://svn.apache.org/repos/asf/accumulo/branches/1.5@1483399 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit d6c612d087e7f922c9935888cf443d4a9f1999c2)

Reason: Hadoop2 Compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.4.5-SNAPSHOT
Commit: 2c83ca337ac54e3c71aff1596bcf6ea04aea6491
Parents: 1b1334f
Author: Jonathan M Hsieh j...@cloudera.com
Authored: Wed May 29 14:23:01 2013 -0700
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../accumulo/core/util/TTimeoutTransport.java   | 12 -
 .../org/apache/accumulo/server/Accumulo.java| 51 ++--
 2 files changed, 58 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/2c83ca33/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java 
b/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
index 3c1fa6a..0aebc39 100644
--- 
a/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
+++ 
b/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
@@ -21,6 +21,7 @@ import java.io.BufferedOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
+import java.lang.reflect.Method;
 import java.net.Socket;
 import java.net.SocketAddress;
 import java.nio.channels.spi.SelectorProvider;
@@ -31,12 +32,21 @@ import org.apache.thrift.transport.TTransport;
 
 public class TTimeoutTransport {
   
+  private static InputStream getInputStream(Socket socket, long timeout) {
+try {
+  Method m = NetUtils.class.getMethod(getInputStream, Socket.class, 
Long.TYPE);
+  return (InputStream)m.invoke(null, socket, timeout);
+} catch (Exception e) {
+  throw new RuntimeException(e);
+}
+  }
+  
   public static TTransport create(SocketAddress addr, long timeoutMillis) 
throws IOException {
 Socket socket = SelectorProvider.provider().openSocketChannel().socket();
 socket.setSoLinger(false, 0);
 socket.setTcpNoDelay(true);
 socket.connect(addr);
-InputStream input = new 
BufferedInputStream(NetUtils.getInputStream(socket, timeoutMillis), 1024 * 10);
+InputStream input = new BufferedInputStream(getInputStream(socket, 
timeoutMillis), 1024 * 10);
 OutputStream output = new 
BufferedOutputStream(NetUtils.getOutputStream(socket, timeoutMillis), 1024 * 
10);
 return new TIOStreamTransport(input, output);
   }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/2c83ca33/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
--
diff --git a/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java 
b/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
index b2feb5c..32462b7 100644
--- a/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
+++ b/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
@@ -20,6 +20,7 @@ import java.io.File;
 import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.lang.reflect.Method;
 import java.net.InetAddress;
 import java.net.UnknownHostException;
 import java.util.Map.Entry;
@@ -212,10 +213,7 @@ public class Accumulo {
 while (true) {
   try {
 FileSystem fs = FileSystem.get(CachedConfiguration.getInstance());
-if (!(fs instanceof DistributedFileSystem))
-  break;
-DistributedFileSystem dfs = (DistributedFileSystem) 
FileSystem.get(CachedConfiguration.getInstance());
-if (!dfs.setSafeMode(SafeModeAction.SAFEMODE_GET))
+if (!isInSafeMode(fs))
   break;
 log.warn(Waiting for the NameNode to leave safemode);
   } catch (IOException ex) {
@@ -227,4 +225,49 @@ public class Accumulo {
 }
 log.info(Connected to HDFS);
   }
+
+  private static boolean isInSafeMode(FileSystem fs) throws IOException {
+if (!(fs instanceof DistributedFileSystem))
+  return false;
+DistributedFileSystem dfs = (DistributedFileSystem) 
FileSystem.get(CachedConfiguration.getInstance());
+// So this:  if (!dfs.setSafeMode(SafeModeAction.SAFEMODE_GET))
+// Becomes this:
+Class? constantClass;
+try 

[20/37] git commit: ACCUMULO-286 introduced ContextFactory to assist with testing InputFormats and OutputFormats under different versions of hadoop

2013-11-26 Thread ecn
ACCUMULO-286 introduced ContextFactory to assist with testing InputFormats and 
OutputFormats under different versions of hadoop

git-svn-id: https://svn.apache.org/repos/asf/incubator/accumulo/trunk@1229596 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit c0a0afdcceedba2947949761ca13ecc42ff8f9c1)

Reason: Testing
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

Expands change to CoordinateRecoveryTask to remove previous addition of 
InterruptedException catching in CoordinateRecoveryTask to maintain compile 
compatibility with non-2.0.2-alpha versions.

Differs from upstream by expanding test modifications to include depecrated 
ones removed in 1.5.x and tests only found in the 1.4.x branch.

Author: Sean Busbey bus...@cloudera.com

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.4.5-SNAPSHOT
Commit: a3264e4f1b188e0f4808120fa39d5c1695b6b01c
Parents: 5d22af4
Author: Billie Rinaldi bil...@apache.org
Authored: Tue Jan 10 15:27:57 2012 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../accumulo/core/util/ContextFactory.java  | 169 +++
 .../mapreduce/AccumuloFileOutputFormatTest.java |   8 +-
 .../mapreduce/AccumuloInputFormatTest.java  |  71 
 .../mapreduce/AccumuloRowInputFormatTest.java   |   8 +-
 .../lib/partition/RangePartitionerTest.java |   5 +-
 .../helloworld/InsertWithOutputFormat.java  |  10 +-
 .../simple/filedata/ChunkInputFormatTest.java   |  16 +-
 .../server/master/CoordinateRecoveryTask.java   |   5 +-
 .../apache/accumulo/server/master/LogSort.java  |   2 +-
 9 files changed, 224 insertions(+), 70 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/a3264e4f/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java 
b/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
new file mode 100644
index 000..67819da
--- /dev/null
+++ b/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
@@ -0,0 +1,169 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * License); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.accumulo.core.util;
+
+import java.lang.reflect.Constructor;
+import java.lang.reflect.InvocationTargetException;
+
+import org.apache.hadoop.conf.Configuration;
+import org.apache.hadoop.mapreduce.InputSplit;
+import org.apache.hadoop.mapreduce.JobContext;
+import org.apache.hadoop.mapreduce.JobID;
+import org.apache.hadoop.mapreduce.MapContext;
+import org.apache.hadoop.mapreduce.Mapper;
+import org.apache.hadoop.mapreduce.OutputCommitter;
+import org.apache.hadoop.mapreduce.RecordReader;
+import org.apache.hadoop.mapreduce.RecordWriter;
+import org.apache.hadoop.mapreduce.StatusReporter;
+import org.apache.hadoop.mapreduce.TaskAttemptContext;
+import org.apache.hadoop.mapreduce.TaskAttemptID;
+
+/**
+ * A factory to allow applications to deal with inconsistencies between 
MapReduce Context Objects API between hadoop-0.20 and later versions. This code 
is based
+ * on org.apache.hadoop.mapreduce.ContextFactory in hadoop-mapred-0.22.0.
+ */
+public class ContextFactory {
+  
+  private static final Constructor? JOB_CONTEXT_CONSTRUCTOR;
+  private static final Constructor? TASK_CONTEXT_CONSTRUCTOR;
+  private static final Constructor? TASK_ID_CONSTRUCTOR;
+  private static final Constructor? MAP_CONSTRUCTOR;
+  private static final Constructor? MAP_CONTEXT_CONSTRUCTOR;
+  private static final Constructor? MAP_CONTEXT_IMPL_CONSTRUCTOR;
+  private static final Class? TASK_TYPE_CLASS;
+  private static final boolean useV21;
+  
+  static {
+boolean v21 = true;
+final String PACKAGE = 

[01/38] git commit: ACCUMULO-804 changed use of SocketInputStream for hadoop 2 compatibility

2013-11-26 Thread ecn
Updated Branches:
  refs/heads/1.5.1-SNAPSHOT f896c9566 - ad9ee5e06


ACCUMULO-804 changed use of SocketInputStream for hadoop 2 compatibility

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1398373 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit ca1494d1508a3b1404ae9989d4211b00aa3ce307)

Reason: Hadoop2 compat
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: fc3fdf33716aa7105e1792c81dfb452fbf8c7944
Parents: aff0d64
Author: Billie Rinaldi bil...@apache.org
Authored: Mon Oct 15 16:32:24 2012 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:41 2013 -0500

--
 .../java/org/apache/accumulo/core/util/TTimeoutTransport.java | 7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/fc3fdf33/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java 
b/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
index 6f74451..3c1fa6a 100644
--- 
a/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
+++ 
b/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
@@ -25,8 +25,7 @@ import java.net.Socket;
 import java.net.SocketAddress;
 import java.nio.channels.spi.SelectorProvider;
 
-import org.apache.hadoop.net.SocketInputStream;
-import org.apache.hadoop.net.SocketOutputStream;
+import org.apache.hadoop.net.NetUtils;
 import org.apache.thrift.transport.TIOStreamTransport;
 import org.apache.thrift.transport.TTransport;
 
@@ -37,8 +36,8 @@ public class TTimeoutTransport {
 socket.setSoLinger(false, 0);
 socket.setTcpNoDelay(true);
 socket.connect(addr);
-InputStream input = new BufferedInputStream(new SocketInputStream(socket, 
timeoutMillis), 1024 * 10);
-OutputStream output = new BufferedOutputStream(new 
SocketOutputStream(socket, timeoutMillis), 1024 * 10);
+InputStream input = new 
BufferedInputStream(NetUtils.getInputStream(socket, timeoutMillis), 1024 * 10);
+OutputStream output = new 
BufferedOutputStream(NetUtils.getOutputStream(socket, timeoutMillis), 1024 * 
10);
 return new TIOStreamTransport(input, output);
   }
 }



[02/38] git commit: ACCUMULO-1520 misc functional test fixes

2013-11-26 Thread ecn
ACCUMULO-1520 misc functional test fixes

git-svn-id: https://svn.apache.org/repos/asf/accumulo/branches/1.5@1494361 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 9ac99ea8b402792b36c494c02ac3103e7a061e2a)

Reason: Test
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

Hadoop2 by default emits extra logging information to stdout which causes 
accumulo's ListTables to emit
extra data to stdout.  This filters out these invalid lines ListTables.

Author: Jon Hsieh jmhs...@apache.org

Included the presplit multiplier portion because the LongRowTest has been 
failing for me regularly on VMs on 1.4.5-SNAPSHOT and this change makes 1.4.x 
consistent with the other active development branches.

Included the search example change for consistency since the rest of hte patch 
was applicable.

Author: Sean Busbey bus...@clouderagovt.com

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: aff0d641274d78a5682defbd5e6d0717aac68546
Parents: 1fe5f7f
Author: Jonathan M Hsieh j...@cloudera.com
Authored: Mon Jun 24 00:36:19 2013 -0700
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:41 2013 -0500

--
 .../apache/accumulo/server/test/functional/LargeRowTest.java   | 2 +-
 test/system/auto/TestUtils.py  | 5 +
 test/system/auto/simple/examples.py| 6 +++---
 3 files changed, 9 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/aff0d641/src/server/src/main/java/org/apache/accumulo/server/test/functional/LargeRowTest.java
--
diff --git 
a/src/server/src/main/java/org/apache/accumulo/server/test/functional/LargeRowTest.java
 
b/src/server/src/main/java/org/apache/accumulo/server/test/functional/LargeRowTest.java
index bc02929..df98f6e 100644
--- 
a/src/server/src/main/java/org/apache/accumulo/server/test/functional/LargeRowTest.java
+++ 
b/src/server/src/main/java/org/apache/accumulo/server/test/functional/LargeRowTest.java
@@ -95,7 +95,7 @@ public class LargeRowTest extends FunctionalTest {
 
 UtilWaitThread.sleep(1);
 
-checkSplits(REG_TABLE_NAME, NUM_PRE_SPLITS / 2, NUM_PRE_SPLITS);
+checkSplits(REG_TABLE_NAME, NUM_PRE_SPLITS / 2, NUM_PRE_SPLITS * 4);
 
 verify(REG_TABLE_NAME);
   }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/aff0d641/test/system/auto/TestUtils.py
--
diff --git a/test/system/auto/TestUtils.py b/test/system/auto/TestUtils.py
index b70677a..b7659a2 100755
--- a/test/system/auto/TestUtils.py
+++ b/test/system/auto/TestUtils.py
@@ -458,6 +458,11 @@ class TestUtilsMixin:
 out,err = handle.communicate()
 self.assert_(handle.returncode==0)
 for line in out.split('\n') :
+
+# filter out unwanted extra hadoop2 logging
+if line.find(=)  0:
+   continue
+
 left, right = line.split(=)
 left = left.strip()
 right = right.strip()

http://git-wip-us.apache.org/repos/asf/accumulo/blob/aff0d641/test/system/auto/simple/examples.py
--
diff --git a/test/system/auto/simple/examples.py 
b/test/system/auto/simple/examples.py
index b22411a..bed321f 100755
--- a/test/system/auto/simple/examples.py
+++ b/test/system/auto/simple/examples.py
@@ -80,14 +80,14 @@ class Examples(TestUtilsMixin, unittest.TestCase):
  'dataTable',
  visibility,
  10,
- ACCUMULO_HOME+/src)
+ ACCUMULO_HOME+/test)
 self.comment(  searching for a file)
 handle = self.runOn('localhost', [self.accumulo_sh(), 
'org.apache.accumulo.examples.simple.dirlist.QueryUtil',
   INSTANCE_NAME, ZOOKEEPERS, ROOT, 
ROOT_PASSWORD,
-  'indexTable', auths, 'Fate.java', 
'-search'])
+  'indexTable', auths, 'examples.py', 
'-search'])
 out, err = handle.communicate()
 self.assert_(handle.returncode == 0)
-self.assert_(out.find('accumulo/server/fate/Fate.java') = 0)
+self.assert_(out.find('test/system/auto/simple/examples.py') = 0)
 self.comment(  found file at  + out)
 
 



[04/38] ACCUMULO-600 removed wikisearch from trunk

2013-11-26 Thread ecn
http://git-wip-us.apache.org/repos/asf/accumulo/blob/8db62992/src/examples/wikisearch/query/src/test/resources/enwiki-20110901-001.xml
--
diff --git 
a/src/examples/wikisearch/query/src/test/resources/enwiki-20110901-001.xml 
b/src/examples/wikisearch/query/src/test/resources/enwiki-20110901-001.xml
deleted file mode 100644
index 41d146a..000
--- a/src/examples/wikisearch/query/src/test/resources/enwiki-20110901-001.xml
+++ /dev/null
@@ -1,153 +0,0 @@
-mediawiki xmlns=http://www.mediawiki.org/xml/export-0.5/; 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation=http://www.mediawiki.org/xml/export-0.5/ 
http://www.mediawiki.org/xml/export-0.5.xsd; version=0.5 xml:lang=en
-  siteinfo
-sitenameWikipedia/sitename
-basehttp://en.wikipedia.org/wiki/Main_Page/base
-generatorMediaWiki 1.17wmf1/generator
-casefirst-letter/case
-namespaces
-  namespace key=-2 case=first-letterMedia/namespace
-  namespace key=-1 case=first-letterSpecial/namespace
-  namespace key=0 case=first-letter /
-  namespace key=1 case=first-letterTalk/namespace
-  namespace key=2 case=first-letterUser/namespace
-  namespace key=3 case=first-letterUser talk/namespace
-  namespace key=4 case=first-letterWikipedia/namespace
-  namespace key=5 case=first-letterWikipedia talk/namespace
-  namespace key=6 case=first-letterFile/namespace
-  namespace key=7 case=first-letterFile talk/namespace
-  namespace key=8 case=first-letterMediaWiki/namespace
-  namespace key=9 case=first-letterMediaWiki talk/namespace
-  namespace key=10 case=first-letterTemplate/namespace
-  namespace key=11 case=first-letterTemplate talk/namespace
-  namespace key=12 case=first-letterHelp/namespace
-  namespace key=13 case=first-letterHelp talk/namespace
-  namespace key=14 case=first-letterCategory/namespace
-  namespace key=15 case=first-letterCategory talk/namespace
-  namespace key=100 case=first-letterPortal/namespace
-  namespace key=101 case=first-letterPortal talk/namespace
-  namespace key=108 case=first-letterBook/namespace
-  namespace key=109 case=first-letterBook talk/namespace
-/namespaces
-  /siteinfo
-  page
-titleAbacus/title
-id655/id
-revision
-  id34350/id
-  timestamp2002-02-25T15:43:11Z/timestamp
-  contributor
-ipConversion script/ip
-  /contributor
-  minor /
-  commentAutomated conversion/comment
-  text xml:space=preserve1. An '''abacus''' is a counting frame, 
typically wooden with balls sliding on wires.  It was first used before the 
adoption of the ten-digit [[Arabic numerals | Arabic numeral]] system and is 
still widely used by small merchants in [[China]].  The Roman abacus contains 
seven long and seven shorter rods or bars, the former having four perforated 
beads running on them and the latter one.  The bar marked 1 indicates units, X 
tens, and so on up to millions.  The beads on the shorter bars denote 
fives,--five units, five tens, etc.  The rod O and corresponding short rod are 
for marking ounces; and the short quarter rods for fractions of an ounce. 
Computations are made with it by means of balls of bone or ivory running on 
slender bamboo rods, similar to the simpler board, fitted up with beads strung 
on wires, which has been employed in teaching the rudiments of arithmetic in 
English schools.
-
-The '''Suan'''4-'''Pan'''2 (amp;#31639;amp;#30436;) of the Chinese closely 
resembles the Roman abacus in its construction and use.  The Chinese abacus is 
usally around eight inches tall and it comes in various width depending on 
application, it usually has more than seven rods.  There are two beads on each 
rod in the upper deck and five beads each in the bottom.  The beads are usually 
round and made of hard wood.  The abacus can be reset to the starting position 
instantly by a quick jerk along the horizontal axis to spin all the beads away 
from the horizontal beam at the center.  The beads are counted by moving them 
up or down towards the beam. Chinese abacus does more than just counting.  
Unlike the simple counting board used in elimentary schools, very efficient 
Suan4-Pan2 techniques were developed to do multiplication, division, addition, 
substraction, square root and cubic root at high speed.  The beads and rods 
were often lubricated to ensure speed. When all five beads in the
  lower deck are moved up, they are reset to the original position, and one 
bead in the top deck is moved down as a carry.  When both beads in the upper 
deck are moved down, they are reset and a bead on the adjacent rod on the left 
is moved up as a carry.  The result of the computation is read off from the 
beads clustered near the separator beam between the upper and lower deck.  In a 
sense, the abacus works as a 5-2-5-2-5-2... based number system in which 
carries and shiftings are similiar to 

[03/38] git commit: ACCUMULO-286 fixed mysteriously broken parameterization in ContextFactory

2013-11-26 Thread ecn
ACCUMULO-286 fixed mysteriously broken parameterization in ContextFactory

git-svn-id: https://svn.apache.org/repos/asf/incubator/accumulo/trunk@1229638 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit dd31ed78ac3c7d8965c050b668166d1faa510aa6)

Reason: Testing
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: 6bba9406c6dcc08c64149bb6cb801086c15558ee
Parents: 792af9a
Author: Billie Rinaldi bil...@apache.org
Authored: Tue Jan 10 17:01:38 2012 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../java/org/apache/accumulo/core/util/ContextFactory.java| 7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/6bba9406/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java 
b/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
index 67819da..61e853d 100644
--- a/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
+++ b/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
@@ -147,16 +147,15 @@ public class ContextFactory {
 }
   }
   
-  @SuppressWarnings(unchecked)
+  @SuppressWarnings({unchecked, rawtypes})
   public static K1,V1,K2,V2 MapperK1,V1,K2,V2.Context 
createMapContext(MapperK1,V1,K2,V2 m, TaskAttemptContext tac, 
RecordReaderK1,V1 reader,
   RecordWriterK2,V2 writer, InputSplit split) {
 try {
   if (useV21) {
 Object basis = 
MAP_CONTEXT_IMPL_CONSTRUCTOR.newInstance(tac.getConfiguration(), 
tac.getTaskAttemptID(), reader, writer, null, null, split);
-return (MapperK1,V1,K2,V2.Context) 
MAP_CONTEXT_CONSTRUCTOR.newInstance((MapperK1,V1,K2,V2) 
MAP_CONSTRUCTOR.newInstance(), basis);
+return (Mapper.Context) 
MAP_CONTEXT_CONSTRUCTOR.newInstance((MapperK1,V1,K2,V2) 
MAP_CONSTRUCTOR.newInstance(), basis);
   } else {
-return (MapperK1,V1,K2,V2.Context) 
MAP_CONTEXT_CONSTRUCTOR.newInstance(m, tac.getConfiguration(), 
tac.getTaskAttemptID(), reader, writer, null, null,
-split);
+return (Mapper.Context) MAP_CONTEXT_CONSTRUCTOR.newInstance(m, 
tac.getConfiguration(), tac.getTaskAttemptID(), reader, writer, null, null, 
split);
   }
 } catch (InstantiationException e) {
   throw new IllegalArgumentException(Can't create object, e);



[28/38] git commit: ACCUMULO-1876 default for slf4j.version

2013-11-26 Thread ecn
ACCUMULO-1876 default for slf4j.version

Sets default to 1.4.3 as hadoop-1.0 is default in parent pom for 1.5.1-SNAPSHOT
(cherry picked from commit c93872afd3e191ea81e353e609749128d3b5c417)

Reason: bugfix
Author: Michael Wall mjw...@gmail.com
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: c093974647a93f70320c5d62eeff00e27fa3149d
Parents: 5e3967f
Author: Michael Wall mjw...@gmail.com
Authored: Fri Nov 15 16:29:46 2013 -0600
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 pom.xml | 2 ++
 1 file changed, 2 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/c0939746/pom.xml
--
diff --git a/pom.xml b/pom.xml
index ca550d5..eda8390 100644
--- a/pom.xml
+++ b/pom.xml
@@ -868,6 +868,8 @@
 
   properties
 targetJdk1.6/targetJdk
+!-- overwritten in profiles hadoop-1.0 or hadoop-2.0 --
+slf4j.version1.4.3/slf4j.version
 zookeeper.version3.3.1/zookeeper.version
   /properties
 



[27/39] git commit: ACCUMULO-1792 Cleanup test* system tests.

2013-11-26 Thread ecn
ACCUMULO-1792 Cleanup test* system tests.

This patch most resembles work done in ACCUMULO-745.  745 is a massive patch
applied to Accumulo 1.5 that changed all the command line handling of all of the
programs that had main method.  When this update was done, several of the 
concerned
addressed in this patch were handled.

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: 651033a522f9b1ac51508e60c3cdcd6da02643d8
Parents: 8db6299
Author: Jonathan Hsieh j...@cloudera.com
Authored: Sun Jul 7 13:06:27 2013 -0700
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:43 2013 -0500

--
 test/system/test1/README  |  2 +-
 test/system/test2/concurrent.sh   | 90 +++---
 test/system/test3/bigrow.sh   | 12 ++--
 test/system/test4/bulk_import_test.sh | 32 +--
 test/system/test5/insert_test.sh  | 18 --
 5 files changed, 68 insertions(+), 86 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/651033a5/test/system/test1/README
--
diff --git a/test/system/test1/README b/test/system/test1/README
index 4c995fb..8003b3d 100644
--- a/test/system/test1/README
+++ b/test/system/test1/README
@@ -3,7 +3,7 @@ Command to run from command line
 #Can run this test with pre-existing splits... use the following command to 
create the table with
 #100 pre-existing splits 
 
-#../../../bin/accumulo 
'org.apache.accumulo.server.test.TestIngest$CreateTable' 0 500 100
+#../../../bin/accumulo 
'org.apache.accumulo.server.test.TestIngest$CreateTable' 0 500 100 user 
pw
 
 #could try running verify commands after stopping and restarting accumulo
 

http://git-wip-us.apache.org/repos/asf/accumulo/blob/651033a5/test/system/test2/concurrent.sh
--
diff --git a/test/system/test2/concurrent.sh b/test/system/test2/concurrent.sh
index 69790a0..1ce9299 100755
--- a/test/system/test2/concurrent.sh
+++ b/test/system/test2/concurrent.sh
@@ -17,80 +17,80 @@
 
 echo ingesting first halves (0 to (500K - 1), 1M to (1.5M - 1), etc)
 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.TestIngest -timestamp 1 -size 50 -random 56 
50 0 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.TestIngest -timestamp 1 -size 50 -random 56 
50 100 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.TestIngest -timestamp 1 -size 50 -random 56 
50 200 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.TestIngest -timestamp 1 -size 50 -random 56 
50 300 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.TestIngest -timestamp 1 -size 50 -random 56 
50 400 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.TestIngest -timestamp 1 
-size 50 -random 56 50 0 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.TestIngest -timestamp 1 
-size 50 -random 56 50 100 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.TestIngest -timestamp 1 
-size 50 -random 56 50 200 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.TestIngest -timestamp 1 
-size 50 -random 56 50 300 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.TestIngest -timestamp 1 
-size 50 -random 56 50 400 1 
 
 wait
 
 echo ingesting second halves (500K to (1M - 1), 1.5M to (2M - 1), etc) and 
verifying first halves
 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.VerifyIngest -size 50 -timestamp 1 -random 56 
50 0 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.VerifyIngest -size 50 -timestamp 1 -random 56 
50 100 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.VerifyIngest -size 50 -timestamp 1 -random 56 
50 200 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.VerifyIngest -size 50 -timestamp 1 -random 56 
50 300 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.VerifyIngest -size 50 -timestamp 1 -random 56 
50 400 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.VerifyIngest -size 50 
-timestamp 1 -random 56 50 0 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.VerifyIngest -size 50 

[20/39] git commit: ACCUMULO-286 fixed mysteriously broken parameterization in ContextFactory

2013-11-26 Thread ecn
ACCUMULO-286 fixed mysteriously broken parameterization in ContextFactory

git-svn-id: https://svn.apache.org/repos/asf/incubator/accumulo/trunk@1229638 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit dd31ed78ac3c7d8965c050b668166d1faa510aa6)

Reason: Testing
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: 6bba9406c6dcc08c64149bb6cb801086c15558ee
Parents: 792af9a
Author: Billie Rinaldi bil...@apache.org
Authored: Tue Jan 10 17:01:38 2012 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../java/org/apache/accumulo/core/util/ContextFactory.java| 7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/6bba9406/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java 
b/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
index 67819da..61e853d 100644
--- a/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
+++ b/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
@@ -147,16 +147,15 @@ public class ContextFactory {
 }
   }
   
-  @SuppressWarnings(unchecked)
+  @SuppressWarnings({unchecked, rawtypes})
   public static K1,V1,K2,V2 MapperK1,V1,K2,V2.Context 
createMapContext(MapperK1,V1,K2,V2 m, TaskAttemptContext tac, 
RecordReaderK1,V1 reader,
   RecordWriterK2,V2 writer, InputSplit split) {
 try {
   if (useV21) {
 Object basis = 
MAP_CONTEXT_IMPL_CONSTRUCTOR.newInstance(tac.getConfiguration(), 
tac.getTaskAttemptID(), reader, writer, null, null, split);
-return (MapperK1,V1,K2,V2.Context) 
MAP_CONTEXT_CONSTRUCTOR.newInstance((MapperK1,V1,K2,V2) 
MAP_CONSTRUCTOR.newInstance(), basis);
+return (Mapper.Context) 
MAP_CONTEXT_CONSTRUCTOR.newInstance((MapperK1,V1,K2,V2) 
MAP_CONSTRUCTOR.newInstance(), basis);
   } else {
-return (MapperK1,V1,K2,V2.Context) 
MAP_CONTEXT_CONSTRUCTOR.newInstance(m, tac.getConfiguration(), 
tac.getTaskAttemptID(), reader, writer, null, null,
-split);
+return (Mapper.Context) MAP_CONTEXT_CONSTRUCTOR.newInstance(m, 
tac.getConfiguration(), tac.getTaskAttemptID(), reader, writer, null, null, 
split);
   }
 } catch (InstantiationException e) {
   throw new IllegalArgumentException(Can't create object, e);



[02/39] git commit: ACCUMULO-1520 misc functional test fixes

2013-11-26 Thread ecn
ACCUMULO-1520 misc functional test fixes

git-svn-id: https://svn.apache.org/repos/asf/accumulo/branches/1.5@1494361 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 9ac99ea8b402792b36c494c02ac3103e7a061e2a)

Reason: Test
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

Hadoop2 by default emits extra logging information to stdout which causes 
accumulo's ListTables to emit
extra data to stdout.  This filters out these invalid lines ListTables.

Author: Jon Hsieh jmhs...@apache.org

Included the presplit multiplier portion because the LongRowTest has been 
failing for me regularly on VMs on 1.4.5-SNAPSHOT and this change makes 1.4.x 
consistent with the other active development branches.

Included the search example change for consistency since the rest of hte patch 
was applicable.

Author: Sean Busbey bus...@clouderagovt.com

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: aff0d641274d78a5682defbd5e6d0717aac68546
Parents: 1fe5f7f
Author: Jonathan M Hsieh j...@cloudera.com
Authored: Mon Jun 24 00:36:19 2013 -0700
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:41 2013 -0500

--
 .../apache/accumulo/server/test/functional/LargeRowTest.java   | 2 +-
 test/system/auto/TestUtils.py  | 5 +
 test/system/auto/simple/examples.py| 6 +++---
 3 files changed, 9 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/aff0d641/src/server/src/main/java/org/apache/accumulo/server/test/functional/LargeRowTest.java
--
diff --git 
a/src/server/src/main/java/org/apache/accumulo/server/test/functional/LargeRowTest.java
 
b/src/server/src/main/java/org/apache/accumulo/server/test/functional/LargeRowTest.java
index bc02929..df98f6e 100644
--- 
a/src/server/src/main/java/org/apache/accumulo/server/test/functional/LargeRowTest.java
+++ 
b/src/server/src/main/java/org/apache/accumulo/server/test/functional/LargeRowTest.java
@@ -95,7 +95,7 @@ public class LargeRowTest extends FunctionalTest {
 
 UtilWaitThread.sleep(1);
 
-checkSplits(REG_TABLE_NAME, NUM_PRE_SPLITS / 2, NUM_PRE_SPLITS);
+checkSplits(REG_TABLE_NAME, NUM_PRE_SPLITS / 2, NUM_PRE_SPLITS * 4);
 
 verify(REG_TABLE_NAME);
   }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/aff0d641/test/system/auto/TestUtils.py
--
diff --git a/test/system/auto/TestUtils.py b/test/system/auto/TestUtils.py
index b70677a..b7659a2 100755
--- a/test/system/auto/TestUtils.py
+++ b/test/system/auto/TestUtils.py
@@ -458,6 +458,11 @@ class TestUtilsMixin:
 out,err = handle.communicate()
 self.assert_(handle.returncode==0)
 for line in out.split('\n') :
+
+# filter out unwanted extra hadoop2 logging
+if line.find(=)  0:
+   continue
+
 left, right = line.split(=)
 left = left.strip()
 right = right.strip()

http://git-wip-us.apache.org/repos/asf/accumulo/blob/aff0d641/test/system/auto/simple/examples.py
--
diff --git a/test/system/auto/simple/examples.py 
b/test/system/auto/simple/examples.py
index b22411a..bed321f 100755
--- a/test/system/auto/simple/examples.py
+++ b/test/system/auto/simple/examples.py
@@ -80,14 +80,14 @@ class Examples(TestUtilsMixin, unittest.TestCase):
  'dataTable',
  visibility,
  10,
- ACCUMULO_HOME+/src)
+ ACCUMULO_HOME+/test)
 self.comment(  searching for a file)
 handle = self.runOn('localhost', [self.accumulo_sh(), 
'org.apache.accumulo.examples.simple.dirlist.QueryUtil',
   INSTANCE_NAME, ZOOKEEPERS, ROOT, 
ROOT_PASSWORD,
-  'indexTable', auths, 'Fate.java', 
'-search'])
+  'indexTable', auths, 'examples.py', 
'-search'])
 out, err = handle.communicate()
 self.assert_(handle.returncode == 0)
-self.assert_(out.find('accumulo/server/fate/Fate.java') = 0)
+self.assert_(out.find('test/system/auto/simple/examples.py') = 0)
 self.comment(  found file at  + out)
 
 



[34/39] git commit: ACCUMULO-1876 default for slf4j.version

2013-11-26 Thread ecn
ACCUMULO-1876 default for slf4j.version

Sets default to 1.4.3 as hadoop-1.0 is default in parent pom for 1.5.1-SNAPSHOT
(cherry picked from commit c93872afd3e191ea81e353e609749128d3b5c417)

Reason: bugfix
Author: Michael Wall mjw...@gmail.com
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: c093974647a93f70320c5d62eeff00e27fa3149d
Parents: 5e3967f
Author: Michael Wall mjw...@gmail.com
Authored: Fri Nov 15 16:29:46 2013 -0600
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 pom.xml | 2 ++
 1 file changed, 2 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/c0939746/pom.xml
--
diff --git a/pom.xml b/pom.xml
index ca550d5..eda8390 100644
--- a/pom.xml
+++ b/pom.xml
@@ -868,6 +868,8 @@
 
   properties
 targetJdk1.6/targetJdk
+!-- overwritten in profiles hadoop-1.0 or hadoop-2.0 --
+slf4j.version1.4.3/slf4j.version
 zookeeper.version3.3.1/zookeeper.version
   /properties
 



[22/39] git commit: ACCUMULO-564 changes for 0.23 compile compatiblity

2013-11-26 Thread ecn
ACCUMULO-564 changes for 0.23 compile compatiblity

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1332674 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit a5765d111e67b5f1cd645909285f729b902c9b6a)

Reason: Hadoop2 Compat
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

This is a partial backport from 1.5 that excludes the wiki-search example 
portions but includes
changes to Accumulo.java and DefaultServlet.java

A few minor 1.4.3 specific hacks to get compliation to work against hadoop 
2.0.2-alpha
- CoordinateRecoveryTask.java and LogSort.java

Author: Jonathan M Hsieh j...@cloudera.com

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: 31e4dd15f5cb8bc85372dd66849e3452bae3ee7f
Parents: 2c83ca3
Author: Jonathan M Hsieh j...@cloudera.com
Authored: Thu May 30 17:41:58 2013 -0700
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../src/main/java/org/apache/accumulo/server/Accumulo.java | 1 -
 .../apache/accumulo/server/master/CoordinateRecoveryTask.java  | 3 +++
 .../main/java/org/apache/accumulo/server/master/LogSort.java   | 2 +-
 .../accumulo/server/monitor/servlets/DefaultServlet.java   | 6 +++---
 4 files changed, 7 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/31e4dd15/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
--
diff --git a/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java 
b/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
index 32462b7..253962b 100644
--- a/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
+++ b/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
@@ -43,7 +43,6 @@ import org.apache.hadoop.fs.FileStatus;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
 import org.apache.hadoop.hdfs.DistributedFileSystem;
-import org.apache.hadoop.hdfs.protocol.FSConstants.SafeModeAction;
 import org.apache.log4j.Logger;
 import org.apache.log4j.helpers.LogLog;
 import org.apache.log4j.xml.DOMConfigurator;

http://git-wip-us.apache.org/repos/asf/accumulo/blob/31e4dd15/src/server/src/main/java/org/apache/accumulo/server/master/CoordinateRecoveryTask.java
--
diff --git 
a/src/server/src/main/java/org/apache/accumulo/server/master/CoordinateRecoveryTask.java
 
b/src/server/src/main/java/org/apache/accumulo/server/master/CoordinateRecoveryTask.java
index 79065a2..64ed42e 100644
--- 
a/src/server/src/main/java/org/apache/accumulo/server/master/CoordinateRecoveryTask.java
+++ 
b/src/server/src/main/java/org/apache/accumulo/server/master/CoordinateRecoveryTask.java
@@ -257,6 +257,9 @@ public class CoordinateRecoveryTask implements Runnable {
 return new RecoveryStatus(logFile.server, logFile.file, (sortJob == 
null ? 0. : sortJob.mapProgress()), (sortJob == null ? 0.
 : sortJob.reduceProgress()), (int) (System.currentTimeMillis() - 
copyStartTime), (sortJob != null) ? 1. : (copySize == 0 ? 0 : copiedSoFar()
 / (double) copySize));
+  } catch (InterruptedException ie) {
+// Hadoop 2.0.2-alpha's Job.mapProgress throws Interrupted Exception.  
1.x and 2.0.4 do not.
+return new RecoveryStatus(logFile.server, logFile.file, 1.0, 1.0, 
(int) (System.currentTimeMillis() - copyStartTime), 1.0);
   } catch (NullPointerException npe) {
 return new RecoveryStatus(logFile.server, logFile.file, 1.0, 1.0, 
(int) (System.currentTimeMillis() - copyStartTime), 1.0);
   }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/31e4dd15/src/server/src/main/java/org/apache/accumulo/server/master/LogSort.java
--
diff --git 
a/src/server/src/main/java/org/apache/accumulo/server/master/LogSort.java 
b/src/server/src/main/java/org/apache/accumulo/server/master/LogSort.java
index 1e7f29b..006d06e 100644
--- a/src/server/src/main/java/org/apache/accumulo/server/master/LogSort.java
+++ b/src/server/src/main/java/org/apache/accumulo/server/master/LogSort.java
@@ -81,8 +81,8 @@ public class LogSort extends Configured implements Tool {
 
 @Override
 public void abortTask(TaskAttemptContext context) {
-  super.abortTask(context);
   try {
+super.abortTask(context);
 outputFileSystem.delete(outputPath, true);
   } catch (IOException ex) {
 

[25/39] git commit: ACCUMULO-287 added mock instance to AccumuloOutputFormat - merged to trunk

2013-11-26 Thread ecn
ACCUMULO-287 added mock instance to AccumuloOutputFormat - merged to trunk

git-svn-id: https://svn.apache.org/repos/asf/incubator/accumulo/trunk@1229605 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 63545d307599b3f1c1db4884a61fe880911cef7a)

Reason: Testing
Author: Billie Rinaldi bil...@apache.org

merged uncleanly, left in deprecated things removed in 1.5. squashed in test 
changes because AccumuloOutputFormatTest got created by ACCUMULO-287 
independently in the 1.5 and 1.4 branches

Author: Sean Busbey bus...@cloudera.com

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: 792af9a19133d81edb1e49e9e51407724a53cfc3
Parents: a3264e4
Author: Billie Rinaldi bil...@apache.org
Authored: Tue Jan 10 15:47:22 2012 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../client/mapreduce/AccumuloOutputFormatTest.java | 17 +++--
 1 file changed, 7 insertions(+), 10 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/792af9a1/src/core/src/test/java/org/apache/accumulo/core/client/mapreduce/AccumuloOutputFormatTest.java
--
diff --git 
a/src/core/src/test/java/org/apache/accumulo/core/client/mapreduce/AccumuloOutputFormatTest.java
 
b/src/core/src/test/java/org/apache/accumulo/core/client/mapreduce/AccumuloOutputFormatTest.java
index 8bc2b45..94e8bf0 100644
--- 
a/src/core/src/test/java/org/apache/accumulo/core/client/mapreduce/AccumuloOutputFormatTest.java
+++ 
b/src/core/src/test/java/org/apache/accumulo/core/client/mapreduce/AccumuloOutputFormatTest.java
@@ -33,7 +33,7 @@ import org.apache.accumulo.core.data.Key;
 import org.apache.accumulo.core.data.Mutation;
 import org.apache.accumulo.core.data.Value;
 import org.apache.accumulo.core.security.Authorizations;
-import org.apache.hadoop.conf.Configuration;
+import org.apache.accumulo.core.util.ContextFactory;
 import org.apache.hadoop.io.Text;
 import org.apache.hadoop.mapreduce.InputSplit;
 import org.apache.hadoop.mapreduce.Job;
@@ -41,7 +41,6 @@ import org.apache.hadoop.mapreduce.Mapper;
 import org.apache.hadoop.mapreduce.RecordReader;
 import org.apache.hadoop.mapreduce.RecordWriter;
 import org.apache.hadoop.mapreduce.TaskAttemptContext;
-import org.apache.hadoop.mapreduce.TaskAttemptID;
 import org.junit.Test;
 
 /**
@@ -94,11 +93,10 @@ public class AccumuloOutputFormatTest {
 job.setOutputKeyClass(Text.class);
 job.setOutputValueClass(Mutation.class);
 job.setNumReduceTasks(0);
-Configuration conf = job.getConfiguration();
-AccumuloInputFormat.setInputInfo(conf, root, .getBytes(), 
testtable1, new Authorizations());
-AccumuloInputFormat.setMockInstance(conf, testmrinstance);
-AccumuloOutputFormat.setOutputInfo(conf, root, .getBytes(), false, 
testtable2);
-AccumuloOutputFormat.setMockInstance(conf, testmrinstance);
+AccumuloInputFormat.setInputInfo(job.getConfiguration(), root, 
.getBytes(), testtable1, new Authorizations());
+AccumuloInputFormat.setMockInstance(job.getConfiguration(), 
testmrinstance);
+AccumuloOutputFormat.setOutputInfo(job, root, .getBytes(), false, 
testtable2);
+AccumuloOutputFormat.setMockInstance(job, testmrinstance);
 
 AccumuloInputFormat input = new AccumuloInputFormat();
 ListInputSplit splits = input.getSplits(job);
@@ -108,11 +106,10 @@ public class AccumuloOutputFormatTest {
 
 TestMapper mapper = (TestMapper) job.getMapperClass().newInstance();
 for (InputSplit split : splits) {
-  TaskAttemptID id = new TaskAttemptID();
-  TaskAttemptContext tac = new TaskAttemptContext(job.getConfiguration(), 
id);
+  TaskAttemptContext tac = ContextFactory.createTaskAttemptContext(job);
   RecordReaderKey,Value reader = input.createRecordReader(split, tac);
   RecordWriterText,Mutation writer = output.getRecordWriter(tac);
-  MapperKey,Value,Text,Mutation.Context context = mapper.new 
Context(job.getConfiguration(), id, reader, writer, null, null, split);
+  MapperKey,Value,Text,Mutation.Context context = 
ContextFactory.createMapContext(mapper, tac, reader, writer, split);
   reader.initialize(split, context);
   mapper.run(context);
   writer.close(context);



[37/38] git commit: ACCUMULO-645 found another HADOOP_HOME reference

2013-11-26 Thread ecn
ACCUMULO-645 found another HADOOP_HOME reference

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1433058 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit e7f6e5ff4f80d1f2bfe3f6daf0889d51b5593c6a)

Reason: Hadoop2 Compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: 5dd9016a1d406618531725e6ce111b59acae72ec
Parents: d16fd77
Author: Eric C. Newton e...@apache.org
Authored: Mon Jan 14 19:11:44 2013 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 .../org/apache/accumulo/start/classloader/AccumuloClassLoader.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/5dd9016a/src/start/src/main/java/org/apache/accumulo/start/classloader/AccumuloClassLoader.java
--
diff --git 
a/src/start/src/main/java/org/apache/accumulo/start/classloader/AccumuloClassLoader.java
 
b/src/start/src/main/java/org/apache/accumulo/start/classloader/AccumuloClassLoader.java
index fd41938..ff02d13 100644
--- 
a/src/start/src/main/java/org/apache/accumulo/start/classloader/AccumuloClassLoader.java
+++ 
b/src/start/src/main/java/org/apache/accumulo/start/classloader/AccumuloClassLoader.java
@@ -111,7 +111,7 @@ public class AccumuloClassLoader {
   + $ACCUMULO_HOME/lib/[^.].*.jar,\n 
   + $ZOOKEEPER_HOME/zookeeper[^.].*.jar,\n 
   + $HADOOP_PREFIX/[^.].*.jar,\n + $HADOOP_CONF_DIR,\n
-  + $HADOOP_HOME/lib/[^.].*.jar,\n;
+  + $HADOOP_PREFIX/lib/[^.].*.jar,\n;
   
   /**
* Dynamic classpath. These locations will be monitored for changes.



[30/39] git commit: ACCUMULO-645 switch to using HADOOP_PREFIX and HADOOP_CONF_DIR

2013-11-26 Thread ecn
ACCUMULO-645 switch to using HADOOP_PREFIX and HADOOP_CONF_DIR

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1431051 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit b8fdefd91927f82809dfdc4004569f2e223ebdeb)

Reason: Hadoop2 compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: 344e725426e76b952d0f390d65ef6062c35fdc03
Parents: 651033a
Author: Eric C. Newton e...@apache.org
Authored: Wed Jan 9 20:43:35 2013 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 bin/config.sh   | 16 
 conf/examples/1GB/native-standalone/accumulo-env.sh | 10 +-
 conf/examples/1GB/standalone/accumulo-env.sh| 10 +-
 conf/examples/2GB/native-standalone/accumulo-env.sh |  9 -
 conf/examples/2GB/standalone/accumulo-env.sh| 10 +-
 conf/examples/3GB/native-standalone/accumulo-env.sh |  9 -
 conf/examples/3GB/standalone/accumulo-env.sh|  9 -
 .../512MB/native-standalone/accumulo-env.sh |  9 -
 conf/examples/512MB/standalone/accumulo-env.sh  |  9 -
 9 files changed, 75 insertions(+), 16 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/344e7254/bin/config.sh
--
diff --git a/bin/config.sh b/bin/config.sh
index 5836b46..d9300d5 100755
--- a/bin/config.sh
+++ b/bin/config.sh
@@ -72,23 +72,23 @@ if [ -z ${ACCUMULO_VERSION} ]; then
 ACCUMULO_VERSION=1.4.5-SNAPSHOT
 fi
 
-if [ -z $HADOOP_HOME ]
+if [ -z $HADOOP_PREFIX ]
 then
HADOOP_HOME=`which hadoop`
-   if [ -z $HADOOP_HOME ]
+   if [ -z $HADOOP_PREFIX ]
then
-  echo You must set HADOOP_HOME
+  echo You must set HADOOP_PREFIX
   exit 1
fi
-   HADOOP_HOME=`dirname $HADOOP_HOME`
-   HADOOP_HOME=`dirname $HADOOP_HOME`
+   HADOOP_HOME=`dirname $HADOOP_PREFIX`
+   HADOOP_HOME=`dirname $HADOOP_PREFIX`
 fi
-if [ ! -d $HADOOP_HOME ]
+if [ ! -d $HADOOP_PREFIX ]
 then
-echo $HADOOP_HOME is not a directory
+echo $HADOOP_PREFIX is not a directory
 exit 1
 fi
-export HADOOP_HOME
+export HADOOP_PREFIX
 
 if [ ! -f $ACCUMULO_CONF_DIR/masters -o ! -f $ACCUMULO_CONF_DIR/slaves ]
 then

http://git-wip-us.apache.org/repos/asf/accumulo/blob/344e7254/conf/examples/1GB/native-standalone/accumulo-env.sh
--
diff --git a/conf/examples/1GB/native-standalone/accumulo-env.sh 
b/conf/examples/1GB/native-standalone/accumulo-env.sh
index 4033152..15caef6 100755
--- a/conf/examples/1GB/native-standalone/accumulo-env.sh
+++ b/conf/examples/1GB/native-standalone/accumulo-env.sh
@@ -27,9 +27,17 @@
 ### you may want to use smaller values, especially when running everything
 ### on a single machine.
 ###
+if [ -z $HADOOP_HOME ]
+then
+   test -z $HADOOP_PREFIX   export HADOOP_PREFIX=/path/to/hadoop
+else
+   HADOOP_PREFIX=$HADOOP_HOME
+   unset HADOOP_HOME
+fi
+test -z $HADOOP_CONF_DIRexport 
HADOOP_CONF_DIR=$HADOOP_PREFIX/conf
+
 
 test -z $JAVA_HOME  export JAVA_HOME=/path/to/java
-test -z $HADOOP_HOMEexport HADOOP_HOME=/path/to/hadoop
 test -z $ZOOKEEPER_HOME export ZOOKEEPER_HOME=/path/to/zookeeper
 test -z $ACCUMULO_LOG_DIR   export ACCUMULO_LOG_DIR=$ACCUMULO_HOME/logs
 if [ -f ${ACCUMULO_CONF_DIR}/accumulo.policy ]

http://git-wip-us.apache.org/repos/asf/accumulo/blob/344e7254/conf/examples/1GB/standalone/accumulo-env.sh
--
diff --git a/conf/examples/1GB/standalone/accumulo-env.sh 
b/conf/examples/1GB/standalone/accumulo-env.sh
index 4d09467..5c54a39 100755
--- a/conf/examples/1GB/standalone/accumulo-env.sh
+++ b/conf/examples/1GB/standalone/accumulo-env.sh
@@ -27,9 +27,17 @@
 ### you may want to use smaller values, especially when running everything
 ### on a single machine.
 ###
+if [ -z $HADOOP_HOME ]
+then
+   test -z $HADOOP_PREFIX   export HADOOP_PREFIX=/path/to/hadoop
+else
+   HADOOP_PREFIX=$HADOOP_HOME
+   unset HADOOP_HOME
+fi
+test -z $HADOOP_CONF_DIRexport 
HADOOP_CONF_DIR=$HADOOP_PREFIX/conf
+
 
 test -z $JAVA_HOME  export JAVA_HOME=/path/to/java
-test -z $HADOOP_HOMEexport HADOOP_HOME=/path/to/hadoop
 test -z $ZOOKEEPER_HOME export ZOOKEEPER_HOME=/path/to/zookeeper
 test -z $ACCUMULO_LOG_DIR   export 

[39/39] git commit: Merge branch '1.5.1-SNAPSHOT' into 1.6.0-SNAPSHOT

2013-11-26 Thread ecn
Merge branch '1.5.1-SNAPSHOT' into 1.6.0-SNAPSHOT


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: 6c80fa5038c906ee2f9875c0f3a9c16b9248ecba
Parents: f478737 ad9ee5e
Author: Eric Newton eric.new...@gmail.com
Authored: Tue Nov 26 10:48:03 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Tue Nov 26 10:48:03 2013 -0500

--

--




[12/39] ACCUMULO-600 removed wikisearch from trunk

2013-11-26 Thread ecn
http://git-wip-us.apache.org/repos/asf/accumulo/blob/8db62992/src/examples/wikisearch/ingest/src/test/java/org/apache/accumulo/examples/wikisearch/reader/AggregatingRecordReaderTest.java
--
diff --git 
a/src/examples/wikisearch/ingest/src/test/java/org/apache/accumulo/examples/wikisearch/reader/AggregatingRecordReaderTest.java
 
b/src/examples/wikisearch/ingest/src/test/java/org/apache/accumulo/examples/wikisearch/reader/AggregatingRecordReaderTest.java
deleted file mode 100644
index c842da7..000
--- 
a/src/examples/wikisearch/ingest/src/test/java/org/apache/accumulo/examples/wikisearch/reader/AggregatingRecordReaderTest.java
+++ /dev/null
@@ -1,287 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the License); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.accumulo.examples.wikisearch.reader;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-import static org.junit.Assert.fail;
-
-import java.io.File;
-import java.io.FileWriter;
-import java.io.StringReader;
-
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.xpath.XPath;
-import javax.xml.xpath.XPathExpression;
-import javax.xml.xpath.XPathFactory;
-
-import org.apache.accumulo.core.util.ContextFactory;
-import 
org.apache.accumulo.examples.wikisearch.ingest.WikipediaInputFormat.WikipediaInputSplit;
-import org.apache.hadoop.conf.Configuration;
-import org.apache.hadoop.fs.Path;
-import org.apache.hadoop.io.Text;
-import org.apache.hadoop.mapreduce.TaskAttemptContext;
-import org.apache.hadoop.mapreduce.lib.input.FileSplit;
-import org.junit.Before;
-import org.junit.Test;
-import org.w3c.dom.Document;
-import org.xml.sax.ErrorHandler;
-import org.xml.sax.InputSource;
-import org.xml.sax.SAXException;
-import org.xml.sax.SAXParseException;
-
-public class AggregatingRecordReaderTest {
-  
-  public static class MyErrorHandler implements ErrorHandler {
-
-@Override
-public void error(SAXParseException exception) throws SAXException {
-  // System.out.println(exception.getMessage());
-}
-
-@Override
-public void fatalError(SAXParseException exception) throws SAXException {
-  // System.out.println(exception.getMessage());
-}
-
-@Override
-public void warning(SAXParseException exception) throws SAXException {
-  // System.out.println(exception.getMessage());
-}
-
-  }
-  
-  private static final String xml1 = ?xml version=\1.0\ 
encoding=\UTF-8\? + doc\n +   aA/a\n +   bB/b\n + /doc\n
-  + ?xml version=\1.0\ encoding=\UTF-8\? + doc\n +   
aC/a\n +   bD/b\n + /doc\n + ?xml version=\1.0\ 
encoding=\UTF-8\?
-  + doc\n +   aE/a\n +   bF/b\n + /doc\n;
-  
-  private static final String xml2 =   bB/b\n + /doc\n + doc\n + 
  aC/a\n +   bD/b\n + /doc\n + doc\n +   aE/a\n
-  +   bF/b\n + /doc\n;
-  
-  private static final String xml3 = doc\n +   aA/a\n +   
bB/b\n + /doc\n + doc\n +   aC/a\n +   bD/b\n + 
/doc\n
-  + doc\n +   aE/a\n;
-  
-  private static final String xml4 = doc +   aA/a +   bB/b + 
/doc + doc +   aC/a +   bD/b + /doc + doc
-  +   aE/a +   bF/b + /doc;
-  
-  private static final String xml5 = doc attr=\G\ +   aA/a +   
bB/b + /doc + doc +   aC/a +   bD/b + /doc
-  + doc attr=\H\/ + doc +   aE/a +   bF/b + /doc 
+ doc attr=\I\/;
-  
-  private Configuration conf = null;
-  private TaskAttemptContext ctx = null;
-  private static DocumentBuilderFactory factory = 
DocumentBuilderFactory.newInstance();
-  private XPathFactory xpFactory = XPathFactory.newInstance();
-  private XPathExpression EXPR_A = null;
-  private XPathExpression EXPR_B = null;
-  private XPathExpression EXPR_ATTR = null;
-  
-  @Before
-  public void setUp() throws Exception {
-conf = new Configuration();
-conf.set(AggregatingRecordReader.START_TOKEN, doc);
-conf.set(AggregatingRecordReader.END_TOKEN, /doc);
-conf.set(AggregatingRecordReader.RETURN_PARTIAL_MATCHES, 
Boolean.toString(true));
-ctx = ContextFactory.createTaskAttemptContext(conf);
-XPath xp = xpFactory.newXPath();
-EXPR_A = xp.compile(/doc/a);
-EXPR_B = 

[10/39] ACCUMULO-600 removed wikisearch from trunk

2013-11-26 Thread ecn
http://git-wip-us.apache.org/repos/asf/accumulo/blob/8db62992/src/examples/wikisearch/query/src/main/java/org/apache/accumulo/examples/wikisearch/iterator/AbstractEvaluatingIterator.java
--
diff --git 
a/src/examples/wikisearch/query/src/main/java/org/apache/accumulo/examples/wikisearch/iterator/AbstractEvaluatingIterator.java
 
b/src/examples/wikisearch/query/src/main/java/org/apache/accumulo/examples/wikisearch/iterator/AbstractEvaluatingIterator.java
deleted file mode 100644
index 87b4da2..000
--- 
a/src/examples/wikisearch/query/src/main/java/org/apache/accumulo/examples/wikisearch/iterator/AbstractEvaluatingIterator.java
+++ /dev/null
@@ -1,323 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the License); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.accumulo.examples.wikisearch.iterator;
-
-import java.io.IOException;
-import java.nio.ByteBuffer;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Map;
-import java.util.Set;
-
-import org.apache.accumulo.core.data.ByteSequence;
-import org.apache.accumulo.core.data.Key;
-import org.apache.accumulo.core.data.PartialKey;
-import org.apache.accumulo.core.data.Range;
-import org.apache.accumulo.core.data.Value;
-import org.apache.accumulo.core.iterators.IteratorEnvironment;
-import org.apache.accumulo.core.iterators.OptionDescriber;
-import org.apache.accumulo.core.iterators.SortedKeyValueIterator;
-import org.apache.accumulo.examples.wikisearch.parser.EventFields;
-import org.apache.accumulo.examples.wikisearch.parser.QueryEvaluator;
-import org.apache.commons.jexl2.parser.ParseException;
-import org.apache.log4j.Logger;
-
-
-import com.esotericsoftware.kryo.Kryo;
-
-/**
- * 
- * This iterator aggregates rows together using the specified key comparator. 
Subclasses will provide their own implementation of fillMap which will fill the
- * supplied EventFields object with field names (key) and field values 
(value). After all fields have been put into the aggregated object (by 
aggregating all
- * columns with the same key), the EventFields object will be compared against 
the supplied expression. If the expression returns true, then the return key and
- * return value can be retrieved via getTopKey() and getTopValue().
- * 
- * Optionally, the caller can set an expression (field operator value) that 
should not be evaluated against the event. For example, if the query is
- * A == 'foo' and B == 'bar', but for some reason B may not be in the data, 
then setting the UNEVALUATED_EXPRESSIONS option to B == 'bar' will allow the
- * events to be evaluated against the remainder of the expression and still 
return as true.
- * 
- * By default this iterator will return all Events in the shard. If the 
START_DATE and END_DATE are specified, then this iterator will evaluate the 
timestamp of
- * the key against the start and end dates. If the event date is not within 
the range of start to end, then it is skipped.
- * 
- * This iterator will return up the stack an EventFields object serialized 
using Kryo in the cell Value.
- * 
- */
-public abstract class AbstractEvaluatingIterator implements 
SortedKeyValueIteratorKey,Value, OptionDescriber {
-  
-  private static Logger log = 
Logger.getLogger(AbstractEvaluatingIterator.class);
-  protected static final byte[] NULL_BYTE = new byte[0];
-  public static final String QUERY_OPTION = expr;
-  public static final String UNEVALUTED_EXPRESSIONS = 
unevaluated.expressions;
-  
-  private PartialKey comparator = null;
-  protected SortedKeyValueIteratorKey,Value iterator;
-  private Key currentKey = new Key();
-  private Key returnKey;
-  private Value returnValue;
-  private String expression;
-  private QueryEvaluator evaluator;
-  private EventFields event = null;
-  private static Kryo kryo = new Kryo();
-  private Range seekRange = null;
-  private SetString skipExpressions = null;
-  
-  protected AbstractEvaluatingIterator(AbstractEvaluatingIterator other, 
IteratorEnvironment env) {
-iterator = other.iterator.deepCopy(env);
-event = other.event;
-  }
-  
-  public AbstractEvaluatingIterator() {}
-  
-  /**
-   * Implementations will return 

[17/39] git commit: ACCUMULO-804 defend against FileNotFoundExceptions for hadoop-2.0

2013-11-26 Thread ecn
ACCUMULO-804 defend against FileNotFoundExceptions for hadoop-2.0

git-svn-id: https://svn.apache.org/repos/asf/accumulo/branches/1.5@1458344 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit aa0ca4a30fcbae39e33fd0ae7e9c6e5dd44c7cd8)

Reason: Hadoop2 Compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

only one ref to fs.delete() in GarbageCollectWriteAheadLog

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: 1b1334f5d26bda6a6be435dd277e3eca225a98c3
Parents: ec2aaa6
Author: Jonathan M Hsieh j...@cloudera.com
Authored: Wed May 29 13:57:46 2013 -0700
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../apache/accumulo/core/client/ZooKeeperInstance.java |  8 +++-
 .../util/shell/commands/ImportDirectoryCommand.java| 13 ++---
 .../server/gc/GarbageCollectWriteAheadLogs.java|  3 +++
 .../accumulo/server/gc/SimpleGarbageCollector.java | 12 +---
 .../accumulo/server/master/tableOps/BulkImport.java|  7 ++-
 .../apache/accumulo/server/tabletserver/Tablet.java| 10 +-
 6 files changed, 44 insertions(+), 9 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/1b1334f5/src/core/src/main/java/org/apache/accumulo/core/client/ZooKeeperInstance.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/client/ZooKeeperInstance.java 
b/src/core/src/main/java/org/apache/accumulo/core/client/ZooKeeperInstance.java
index 069d217..fcf8f55 100644
--- 
a/src/core/src/main/java/org/apache/accumulo/core/client/ZooKeeperInstance.java
+++ 
b/src/core/src/main/java/org/apache/accumulo/core/client/ZooKeeperInstance.java
@@ -16,6 +16,7 @@
  */
 package org.apache.accumulo.core.client;
 
+import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.nio.ByteBuffer;
 import java.util.Collections;
@@ -272,7 +273,12 @@ public class ZooKeeperInstance implements Instance {
   public static String getInstanceIDFromHdfs(Path instanceDirectory) {
 try {
   FileSystem fs = 
FileUtil.getFileSystem(CachedConfiguration.getInstance(), 
AccumuloConfiguration.getSiteConfiguration());
-  FileStatus[] files = fs.listStatus(instanceDirectory);
+  FileStatus[] files = null;
+  try {
+files = fs.listStatus(instanceDirectory);
+  } catch (FileNotFoundException ex) {
+// ignored
+  }
   log.debug(Trying to read instance id from  + instanceDirectory);
   if (files == null || files.length == 0) {
 log.error(unable obtain instance id at  + instanceDirectory);

http://git-wip-us.apache.org/repos/asf/accumulo/blob/1b1334f5/src/core/src/main/java/org/apache/accumulo/core/util/shell/commands/ImportDirectoryCommand.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/util/shell/commands/ImportDirectoryCommand.java
 
b/src/core/src/main/java/org/apache/accumulo/core/util/shell/commands/ImportDirectoryCommand.java
index 3deefa7..31479a1 100644
--- 
a/src/core/src/main/java/org/apache/accumulo/core/util/shell/commands/ImportDirectoryCommand.java
+++ 
b/src/core/src/main/java/org/apache/accumulo/core/util/shell/commands/ImportDirectoryCommand.java
@@ -16,6 +16,7 @@
  */
 package org.apache.accumulo.core.util.shell.commands;
 
+import java.io.FileNotFoundException;
 import java.io.IOException;
 
 import org.apache.accumulo.core.client.AccumuloException;
@@ -45,10 +46,16 @@ public class ImportDirectoryCommand extends Command {
 String failureDir = cl.getArgs()[1];
 boolean setTime = Boolean.parseBoolean(cl.getArgs()[2]);
 
-FileSystem fs = FileSystem.get(CachedConfiguration.getInstance());
-FileStatus failStatus = fs.getFileStatus(new Path(failureDir));
-if (failStatus == null || !failStatus.isDir() || fs.listStatus(new 
Path(failureDir)).length != 0)
+final FileSystem fs = FileSystem.get(CachedConfiguration.getInstance());
+FileStatus failStatus = null;
+try {
+  failStatus = fs.getFileStatus(new Path(failureDir));
+} catch (FileNotFoundException ex) {
+  // ignored
+}
+if (failStatus == null || !failStatus.isDir() || fs.listStatus(new 
Path(failureDir)).length != 0) {
   throw new AccumuloException(failureDir +  is not an empty directory);
+}
 
shellState.getConnector().tableOperations().importDirectory(shellState.getTableName(),
 dir, failureDir, setTime);
 return 0;
   }


[27/38] git commit: ACCUMULO-1792 Cleanup test* system tests.

2013-11-26 Thread ecn
ACCUMULO-1792 Cleanup test* system tests.

This patch most resembles work done in ACCUMULO-745.  745 is a massive patch
applied to Accumulo 1.5 that changed all the command line handling of all of the
programs that had main method.  When this update was done, several of the 
concerned
addressed in this patch were handled.

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: 651033a522f9b1ac51508e60c3cdcd6da02643d8
Parents: 8db6299
Author: Jonathan Hsieh j...@cloudera.com
Authored: Sun Jul 7 13:06:27 2013 -0700
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:43 2013 -0500

--
 test/system/test1/README  |  2 +-
 test/system/test2/concurrent.sh   | 90 +++---
 test/system/test3/bigrow.sh   | 12 ++--
 test/system/test4/bulk_import_test.sh | 32 +--
 test/system/test5/insert_test.sh  | 18 --
 5 files changed, 68 insertions(+), 86 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/651033a5/test/system/test1/README
--
diff --git a/test/system/test1/README b/test/system/test1/README
index 4c995fb..8003b3d 100644
--- a/test/system/test1/README
+++ b/test/system/test1/README
@@ -3,7 +3,7 @@ Command to run from command line
 #Can run this test with pre-existing splits... use the following command to 
create the table with
 #100 pre-existing splits 
 
-#../../../bin/accumulo 
'org.apache.accumulo.server.test.TestIngest$CreateTable' 0 500 100
+#../../../bin/accumulo 
'org.apache.accumulo.server.test.TestIngest$CreateTable' 0 500 100 user 
pw
 
 #could try running verify commands after stopping and restarting accumulo
 

http://git-wip-us.apache.org/repos/asf/accumulo/blob/651033a5/test/system/test2/concurrent.sh
--
diff --git a/test/system/test2/concurrent.sh b/test/system/test2/concurrent.sh
index 69790a0..1ce9299 100755
--- a/test/system/test2/concurrent.sh
+++ b/test/system/test2/concurrent.sh
@@ -17,80 +17,80 @@
 
 echo ingesting first halves (0 to (500K - 1), 1M to (1.5M - 1), etc)
 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.TestIngest -timestamp 1 -size 50 -random 56 
50 0 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.TestIngest -timestamp 1 -size 50 -random 56 
50 100 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.TestIngest -timestamp 1 -size 50 -random 56 
50 200 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.TestIngest -timestamp 1 -size 50 -random 56 
50 300 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.TestIngest -timestamp 1 -size 50 -random 56 
50 400 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.TestIngest -timestamp 1 
-size 50 -random 56 50 0 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.TestIngest -timestamp 1 
-size 50 -random 56 50 100 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.TestIngest -timestamp 1 
-size 50 -random 56 50 200 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.TestIngest -timestamp 1 
-size 50 -random 56 50 300 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.TestIngest -timestamp 1 
-size 50 -random 56 50 400 1 
 
 wait
 
 echo ingesting second halves (500K to (1M - 1), 1.5M to (2M - 1), etc) and 
verifying first halves
 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.VerifyIngest -size 50 -timestamp 1 -random 56 
50 0 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.VerifyIngest -size 50 -timestamp 1 -random 56 
50 100 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.VerifyIngest -size 50 -timestamp 1 -random 56 
50 200 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.VerifyIngest -size 50 -timestamp 1 -random 56 
50 300 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.VerifyIngest -size 50 -timestamp 1 -random 56 
50 400 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.VerifyIngest -size 50 
-timestamp 1 -random 56 50 0 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.VerifyIngest -size 50 

[13/38] ACCUMULO-600 removed wikisearch from trunk

2013-11-26 Thread ecn
http://git-wip-us.apache.org/repos/asf/accumulo/blob/8db62992/src/examples/wikisearch/ingest/src/test/java/org/apache/accumulo/examples/wikisearch/reader/AggregatingRecordReaderTest.java
--
diff --git 
a/src/examples/wikisearch/ingest/src/test/java/org/apache/accumulo/examples/wikisearch/reader/AggregatingRecordReaderTest.java
 
b/src/examples/wikisearch/ingest/src/test/java/org/apache/accumulo/examples/wikisearch/reader/AggregatingRecordReaderTest.java
deleted file mode 100644
index c842da7..000
--- 
a/src/examples/wikisearch/ingest/src/test/java/org/apache/accumulo/examples/wikisearch/reader/AggregatingRecordReaderTest.java
+++ /dev/null
@@ -1,287 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the License); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.accumulo.examples.wikisearch.reader;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-import static org.junit.Assert.fail;
-
-import java.io.File;
-import java.io.FileWriter;
-import java.io.StringReader;
-
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.xpath.XPath;
-import javax.xml.xpath.XPathExpression;
-import javax.xml.xpath.XPathFactory;
-
-import org.apache.accumulo.core.util.ContextFactory;
-import 
org.apache.accumulo.examples.wikisearch.ingest.WikipediaInputFormat.WikipediaInputSplit;
-import org.apache.hadoop.conf.Configuration;
-import org.apache.hadoop.fs.Path;
-import org.apache.hadoop.io.Text;
-import org.apache.hadoop.mapreduce.TaskAttemptContext;
-import org.apache.hadoop.mapreduce.lib.input.FileSplit;
-import org.junit.Before;
-import org.junit.Test;
-import org.w3c.dom.Document;
-import org.xml.sax.ErrorHandler;
-import org.xml.sax.InputSource;
-import org.xml.sax.SAXException;
-import org.xml.sax.SAXParseException;
-
-public class AggregatingRecordReaderTest {
-  
-  public static class MyErrorHandler implements ErrorHandler {
-
-@Override
-public void error(SAXParseException exception) throws SAXException {
-  // System.out.println(exception.getMessage());
-}
-
-@Override
-public void fatalError(SAXParseException exception) throws SAXException {
-  // System.out.println(exception.getMessage());
-}
-
-@Override
-public void warning(SAXParseException exception) throws SAXException {
-  // System.out.println(exception.getMessage());
-}
-
-  }
-  
-  private static final String xml1 = ?xml version=\1.0\ 
encoding=\UTF-8\? + doc\n +   aA/a\n +   bB/b\n + /doc\n
-  + ?xml version=\1.0\ encoding=\UTF-8\? + doc\n +   
aC/a\n +   bD/b\n + /doc\n + ?xml version=\1.0\ 
encoding=\UTF-8\?
-  + doc\n +   aE/a\n +   bF/b\n + /doc\n;
-  
-  private static final String xml2 =   bB/b\n + /doc\n + doc\n + 
  aC/a\n +   bD/b\n + /doc\n + doc\n +   aE/a\n
-  +   bF/b\n + /doc\n;
-  
-  private static final String xml3 = doc\n +   aA/a\n +   
bB/b\n + /doc\n + doc\n +   aC/a\n +   bD/b\n + 
/doc\n
-  + doc\n +   aE/a\n;
-  
-  private static final String xml4 = doc +   aA/a +   bB/b + 
/doc + doc +   aC/a +   bD/b + /doc + doc
-  +   aE/a +   bF/b + /doc;
-  
-  private static final String xml5 = doc attr=\G\ +   aA/a +   
bB/b + /doc + doc +   aC/a +   bD/b + /doc
-  + doc attr=\H\/ + doc +   aE/a +   bF/b + /doc 
+ doc attr=\I\/;
-  
-  private Configuration conf = null;
-  private TaskAttemptContext ctx = null;
-  private static DocumentBuilderFactory factory = 
DocumentBuilderFactory.newInstance();
-  private XPathFactory xpFactory = XPathFactory.newInstance();
-  private XPathExpression EXPR_A = null;
-  private XPathExpression EXPR_B = null;
-  private XPathExpression EXPR_ATTR = null;
-  
-  @Before
-  public void setUp() throws Exception {
-conf = new Configuration();
-conf.set(AggregatingRecordReader.START_TOKEN, doc);
-conf.set(AggregatingRecordReader.END_TOKEN, /doc);
-conf.set(AggregatingRecordReader.RETURN_PARTIAL_MATCHES, 
Boolean.toString(true));
-ctx = ContextFactory.createTaskAttemptContext(conf);
-XPath xp = xpFactory.newXPath();
-EXPR_A = xp.compile(/doc/a);
-EXPR_B = 

[31/39] git commit: ACCUMULO-804 fix the functional tests for hadoop-2.0

2013-11-26 Thread ecn
ACCUMULO-804 fix the functional tests for hadoop-2.0

git-svn-id: https://svn.apache.org/repos/asf/accumulo/branches/1.5@1458388 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 17ef9c25ef2970b02b4771217f4bdf06fa0517a8)

Reason: Hadoop2 Compat
Author: Eric C. Newton
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: d5f16575f721d4fa7977dd1d1e8a9d9e7481b1ab
Parents: 4f7fb04
Author: Sean Busbey bus...@cloudera.com
Authored: Thu Oct 10 13:19:16 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 test/system/auto/TestUtils.py | 4 
 1 file changed, 4 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/d5f16575/test/system/auto/TestUtils.py
--
diff --git a/test/system/auto/TestUtils.py b/test/system/auto/TestUtils.py
index 0e1bf1a..f6eca67 100755
--- a/test/system/auto/TestUtils.py
+++ b/test/system/auto/TestUtils.py
@@ -67,6 +67,10 @@ $ACCUMULO_HOME/server/target/classes/,
 $HADOOP_CONF_DIR,
 $HADOOP_PREFIX/[^.].*.jar,
 $HADOOP_PREFIX/lib/[^.].*.jar,
+  $HADOOP_PREFIX/share/hadoop/common/.*.jar,
+  $HADOOP_PREFIX/share/hadoop/common/lib/.*.jar,
+  $HADOOP_PREFIX/share/hadoop/hdfs/.*.jar,
+  $HADOOP_PREFIX/share/hadoop/mapreduce/.*.jar,
 
 
 log = logging.getLogger('test.auto')



[25/38] git commit: ACCUMULO-286 introduced ContextFactory to assist with testing InputFormats and OutputFormats under different versions of hadoop

2013-11-26 Thread ecn
ACCUMULO-286 introduced ContextFactory to assist with testing InputFormats and 
OutputFormats under different versions of hadoop

git-svn-id: https://svn.apache.org/repos/asf/incubator/accumulo/trunk@1229596 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit c0a0afdcceedba2947949761ca13ecc42ff8f9c1)

Reason: Testing
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

Expands change to CoordinateRecoveryTask to remove previous addition of 
InterruptedException catching in CoordinateRecoveryTask to maintain compile 
compatibility with non-2.0.2-alpha versions.

Differs from upstream by expanding test modifications to include depecrated 
ones removed in 1.5.x and tests only found in the 1.4.x branch.

Author: Sean Busbey bus...@cloudera.com

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: a3264e4f1b188e0f4808120fa39d5c1695b6b01c
Parents: 5d22af4
Author: Billie Rinaldi bil...@apache.org
Authored: Tue Jan 10 15:27:57 2012 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../accumulo/core/util/ContextFactory.java  | 169 +++
 .../mapreduce/AccumuloFileOutputFormatTest.java |   8 +-
 .../mapreduce/AccumuloInputFormatTest.java  |  71 
 .../mapreduce/AccumuloRowInputFormatTest.java   |   8 +-
 .../lib/partition/RangePartitionerTest.java |   5 +-
 .../helloworld/InsertWithOutputFormat.java  |  10 +-
 .../simple/filedata/ChunkInputFormatTest.java   |  16 +-
 .../server/master/CoordinateRecoveryTask.java   |   5 +-
 .../apache/accumulo/server/master/LogSort.java  |   2 +-
 9 files changed, 224 insertions(+), 70 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/a3264e4f/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java 
b/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
new file mode 100644
index 000..67819da
--- /dev/null
+++ b/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
@@ -0,0 +1,169 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * License); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.accumulo.core.util;
+
+import java.lang.reflect.Constructor;
+import java.lang.reflect.InvocationTargetException;
+
+import org.apache.hadoop.conf.Configuration;
+import org.apache.hadoop.mapreduce.InputSplit;
+import org.apache.hadoop.mapreduce.JobContext;
+import org.apache.hadoop.mapreduce.JobID;
+import org.apache.hadoop.mapreduce.MapContext;
+import org.apache.hadoop.mapreduce.Mapper;
+import org.apache.hadoop.mapreduce.OutputCommitter;
+import org.apache.hadoop.mapreduce.RecordReader;
+import org.apache.hadoop.mapreduce.RecordWriter;
+import org.apache.hadoop.mapreduce.StatusReporter;
+import org.apache.hadoop.mapreduce.TaskAttemptContext;
+import org.apache.hadoop.mapreduce.TaskAttemptID;
+
+/**
+ * A factory to allow applications to deal with inconsistencies between 
MapReduce Context Objects API between hadoop-0.20 and later versions. This code 
is based
+ * on org.apache.hadoop.mapreduce.ContextFactory in hadoop-mapred-0.22.0.
+ */
+public class ContextFactory {
+  
+  private static final Constructor? JOB_CONTEXT_CONSTRUCTOR;
+  private static final Constructor? TASK_CONTEXT_CONSTRUCTOR;
+  private static final Constructor? TASK_ID_CONSTRUCTOR;
+  private static final Constructor? MAP_CONSTRUCTOR;
+  private static final Constructor? MAP_CONTEXT_CONSTRUCTOR;
+  private static final Constructor? MAP_CONTEXT_IMPL_CONSTRUCTOR;
+  private static final Class? TASK_TYPE_CLASS;
+  private static final boolean useV21;
+  
+  static {
+boolean v21 = true;
+final String PACKAGE = 

[34/38] git commit: ACCUMULO-804 fix the functional tests for hadoop-2.0

2013-11-26 Thread ecn
ACCUMULO-804 fix the functional tests for hadoop-2.0

git-svn-id: https://svn.apache.org/repos/asf/accumulo/branches/1.5@1458388 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 17ef9c25ef2970b02b4771217f4bdf06fa0517a8)

Reason: Hadoop2 Compat
Author: Eric C. Newton
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: d5f16575f721d4fa7977dd1d1e8a9d9e7481b1ab
Parents: 4f7fb04
Author: Sean Busbey bus...@cloudera.com
Authored: Thu Oct 10 13:19:16 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 test/system/auto/TestUtils.py | 4 
 1 file changed, 4 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/d5f16575/test/system/auto/TestUtils.py
--
diff --git a/test/system/auto/TestUtils.py b/test/system/auto/TestUtils.py
index 0e1bf1a..f6eca67 100755
--- a/test/system/auto/TestUtils.py
+++ b/test/system/auto/TestUtils.py
@@ -67,6 +67,10 @@ $ACCUMULO_HOME/server/target/classes/,
 $HADOOP_CONF_DIR,
 $HADOOP_PREFIX/[^.].*.jar,
 $HADOOP_PREFIX/lib/[^.].*.jar,
+  $HADOOP_PREFIX/share/hadoop/common/.*.jar,
+  $HADOOP_PREFIX/share/hadoop/common/lib/.*.jar,
+  $HADOOP_PREFIX/share/hadoop/hdfs/.*.jar,
+  $HADOOP_PREFIX/share/hadoop/mapreduce/.*.jar,
 
 
 log = logging.getLogger('test.auto')



[24/38] git commit: ACCUMULO-769 Fix Hadoop 2.0 breakage by removing methods marked as deprecated that didn't exist in prior version. ACCUMULO-975 Fix proxy pom.xml to support Hadoop 2.0

2013-11-26 Thread ecn
ACCUMULO-769 Fix Hadoop 2.0 breakage by removing methods marked as deprecated 
that didn't exist in prior version. ACCUMULO-975 Fix proxy pom.xml to support 
Hadoop 2.0

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1435230 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit ec4055c698d7735093e964e30729ede9df71157f)

Reason: Hadoop2 compat
Author: Christopher Tubbs ctubb...@apache.org
Ref: ACCUMULO-1792

This patch differs from upstream by only including the changes relevant to 
ACCUMULO-975. It also does not reformat as much of proxy/pom.xml as the 
original.

Author: Sean Busbey bus...@cloudera.com

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: 4c16d8b82713cb888e33a224a57d0d41b156b50b
Parents: 0f97284
Author: Sean Busbey bus...@cloudera.com
Authored: Mon Nov 4 15:39:14 2013 -0600
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 src/proxy/pom.xml | 96 ++
 1 file changed, 65 insertions(+), 31 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/4c16d8b8/src/proxy/pom.xml
--
diff --git a/src/proxy/pom.xml b/src/proxy/pom.xml
index 5d0414d..e1daa29 100644
--- a/src/proxy/pom.xml
+++ b/src/proxy/pom.xml
@@ -33,22 +33,22 @@
   build
 pluginManagement
   plugins
-  plugin
-  groupIdorg.apache.maven.plugins/groupId
-  artifactIdmaven-jar-plugin/artifactId
-  configuration
-  archive
-  manifestSections
-  manifestSection
-  nameaccumulo/proxy//name
-  manifestEntries
-  Sealedtrue/Sealed
-  /manifestEntries
-  /manifestSection
-  /manifestSections
-  /archive
-  /configuration
-  /plugin
+plugin
+  groupIdorg.apache.maven.plugins/groupId
+  artifactIdmaven-jar-plugin/artifactId
+  configuration
+archive
+  manifestSections
+manifestSection
+  nameaccumulo/proxy//name
+  manifestEntries
+Sealedtrue/Sealed
+  /manifestEntries
+/manifestSection
+  /manifestSections
+/archive
+  /configuration
+/plugin
   /plugins
 /pluginManagement
 plugins
@@ -72,9 +72,9 @@
   /build
   dependencies
 dependency
-groupIdorg.apache.accumulo/groupId
-artifactIdaccumulo-core/artifactId
-scopecompile/scope
+  groupIdorg.apache.accumulo/groupId
+  artifactIdaccumulo-core/artifactId
+  scopecompile/scope
 /dependency
 dependency
   groupIdorg.apache.accumulo/groupId
@@ -82,11 +82,6 @@
   scopecompile/scope
 /dependency
 dependency
-groupIdorg.apache.hadoop/groupId
-artifactIdhadoop-core/artifactId
-scopecompile/scope
-/dependency
-dependency
   groupIdorg.apache.zookeeper/groupId
   artifactIdzookeeper/artifactId
   scopecompile/scope
@@ -113,16 +108,55 @@
   scopecompile/scope
 /dependency
 dependency
-   groupIdorg.apache.accumulo/groupId
-   artifactIdexamples-simple/artifactId
-   version${project.version}/version
-   scopetest/scope
+  groupIdorg.apache.accumulo/groupId
+  artifactIdexamples-simple/artifactId
+  version${project.version}/version
+  scopetest/scope
 /dependency
 dependency
-groupIdorg.apache.accumulo/groupId
-artifactIdaccumulo-server/artifactId
-version${project.version}/version
+  groupIdorg.apache.accumulo/groupId
+  artifactIdaccumulo-server/artifactId
+  version${project.version}/version
 /dependency
   /dependencies
 
+  profiles
+!-- profile for building against Hadoop 1.0.x
+Activate by not specifying hadoop.profile --
+profile
+  idhadoop-1.0/id
+  activation
+property
+  name!hadoop.profile/name
+/property
+  /activation
+  dependencies
+dependency
+  groupIdorg.apache.hadoop/groupId
+  artifactIdhadoop-core/artifactId
+/dependency
+  /dependencies
+/profile
+!-- profile for building against Hadoop 2.0.x
+Activate using: mvn -Dhadoop.profile=2.0 --
+

[38/38] git commit: Merge branch '1.4.5-SNAPSHOT' into 1.5.1-SNAPSHOT

2013-11-26 Thread ecn
Merge branch '1.4.5-SNAPSHOT' into 1.5.1-SNAPSHOT


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: ad9ee5e06aae970516f2fb9b2400c07c45a94a5a
Parents: f896c95 6446ad5
Author: Eric Newton eric.new...@gmail.com
Authored: Tue Nov 26 10:46:39 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Tue Nov 26 10:46:39 2013 -0500

--

--




[21/38] git commit: ACCUMULO-876 added maven profiles to assist in compiling against different versions of hadoop

2013-11-26 Thread ecn
ACCUMULO-876 added maven profiles to assist in compiling against different 
versions of hadoop

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1419924 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 65c271c2a46b87eb0e4991d7fd7b6fbd7456c0a8)

Reason: Hadoop2 Compat
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

This patch differs from upstream by fixing poms not in the accumulo 1.5 release 
and keeping the 1.4 specific build instructions in the README.

Author: Jonathan Hsieh j...@cloudera.com
Author: Sean Busbey bus...@cloudera.com

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: 0f97284da4c1b33ef1b423003d490e2f81a8
Parents: 31e4dd1
Author: Billie Rinaldi bil...@apache.org
Authored: Tue Dec 11 00:01:39 2012 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 README  |  8 +-
 pom.xml | 78 +---
 src/core/pom.xml| 56 --
 src/examples/simple/pom.xml | 50 +++--
 src/examples/wikisearch/ingest/pom.xml  | 42 +--
 src/examples/wikisearch/query/pom.xml   | 43 +--
 src/minicluster/pom.xml | 41 --
 src/proxy/pom.xml   |  2 +-
 src/server/pom.xml  | 50 -
 .../server/monitor/servlets/DefaultServlet.java | 64 ++--
 src/start/pom.xml   | 38 +-
 src/trace/pom.xml   |  2 +-
 12 files changed, 385 insertions(+), 89 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/0f97284d/README
--
diff --git a/README b/README
index ebe89e4..674769d 100644
--- a/README
+++ b/README
@@ -17,7 +17,13 @@ However, if you only have source code, or you wish to make 
changes, you need to
 have maven configured to get Accumulo prerequisites from repositories.  See
 the pom.xml file for the necessary components.
 
-Run mvn package  mvn assembly:single -N
+Run mvn package  mvn assembly:single -N. By default,
+Accumulo compiles against Hadoop 1.0.4.  To compile against a different version
+that is compatible with Hadoop 1.0, specify hadoop.version on the command line,
+e.g. -Dhadoop.version=0.20.205.0 or -Dhadoop.version=1.1.0.  To compile 
+against Hadoop 2.0, specify -Dhadoop.profile=2.0.  By default this uses
+2.0.2-alpha.  To compile against a different 2.0-compatible version, specify
+the profile and version, e.g. -Dhadoop.profile=2.0 -Dhadoop.version=0.23.5.
 
 If you are running on another Unix-like operating system (OSX, etc) then
 you may wish to build the native libraries.  They are not strictly necessary

http://git-wip-us.apache.org/repos/asf/accumulo/blob/0f97284d/pom.xml
--
diff --git a/pom.xml b/pom.xml
index 9ed2fdf..e4c06fa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -640,6 +640,62 @@
 /plugins
   /build
 /profile
+!-- profile for building against Hadoop 1.0.x
+Activate by not specifying hadoop.profile --
+profile
+  idhadoop-1.0/id
+  activation
+property
+  name!hadoop.profile/name
+/property
+  /activation
+  properties
+hadoop.version1.0.4/hadoop.version
+slf4j.version1.4.3/slf4j.version
+  /properties
+  dependencyManagement
+dependencies
+  dependency
+groupIdorg.apache.hadoop/groupId
+artifactIdhadoop-core/artifactId
+version${hadoop.version}/version
+scopeprovided/scope
+  /dependency
+/dependencies
+  /dependencyManagement
+/profile
+!-- profile for building against Hadoop 2.0.x
+Activate using: mvn -Dhadoop.profile=2.0 --
+profile
+  idhadoop-2.0/id
+  activation
+property
+  namehadoop.profile/name
+  value2.0/value
+/property
+  /activation
+  properties
+slf4j.version1.6.1/slf4j.version
+hadoop.version2.0.2-alpha/hadoop.version
+avro.version1.5.3/avro.version
+  /properties
+  dependencyManagement
+dependencies
+  dependency
+groupIdorg.apache.hadoop/groupId
+artifactIdhadoop-client/artifactId
+version${hadoop.version}/version
+

[35/38] git commit: ACCUMULO-645: found more references to HADOOP_HOME

2013-11-26 Thread ecn
ACCUMULO-645: found more references to HADOOP_HOME

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1431596 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 02829fffc3ad9261648da5dd12a02dfcafa5a0fa)

Reason: Hadoop2 compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: d70e5a12739a7775995340be3dca5d460cdf7be2
Parents: 344e725
Author: Eric C. Newton e...@apache.org
Authored: Thu Jan 10 20:10:42 2013 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 bin/tool.sh | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/d70e5a12/bin/tool.sh
--
diff --git a/bin/tool.sh b/bin/tool.sh
index 3c114e8..cefd6b9 100755
--- a/bin/tool.sh
+++ b/bin/tool.sh
@@ -20,8 +20,8 @@ bin=`dirname $0`
 bin=`cd $bin; pwd`
 . $bin/config.sh
 
-if [ -z $HADOOP_HOME ] ; then
-echo HADOOP_HOME is not set.  Please make sure it's set globally or in 
conf/accumulo-env.sh
+if [ -z $HADOOP_PREFIX ] ; then
+echo HADOOP_PREFIX is not set.  Please make sure it's set globally or in 
conf/accumulo-env.sh
 exit 1
 fi
 if [ -z $ZOOKEEPER_HOME ] ; then
@@ -98,5 +98,5 @@ fi
 #echo USERJARS=$USERJARS
 #echo CLASSNAME=$CLASSNAME
 #echo HADOOP_CLASSPATH=$HADOOP_CLASSPATH
-#echo exec $HADOOP_HOME/bin/hadoop jar $TOOLJAR $CLASSNAME -libjars 
\$LIB_JARS\ $ARGS
-exec $HADOOP_HOME/bin/hadoop jar $TOOLJAR $CLASSNAME -libjars 
\$LIB_JARS\ $@
+#echo exec $HADOOP_PREFIX/bin/hadoop jar $TOOLJAR $CLASSNAME -libjars 
\$LIB_JARS\ $ARGS
+exec $HADOOP_PREFIX/bin/hadoop jar $TOOLJAR $CLASSNAME -libjars 
\$LIB_JARS\ $@



[33/38] git commit: ACCUMULO-1876 Add default values for hadoop.version and httpclient.version to make ivy work.

2013-11-26 Thread ecn
ACCUMULO-1876 Add default values for hadoop.version and httpclient.version to 
make ivy work.

(cherry picked from commit 20cbf248e27069c0c05a595342de73e9ecc43743)

Differs from original by changing Hadoop version to match current pom and 
leaving out dependencies not yet declared in profiles.

Reason: bugfix
Author: Josh Elser els...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: 6446ad5c20fec4b4506a01ac259c26d08974faf4
Parents: c093974
Author: Josh Elser els...@apache.org
Authored: Fri Nov 15 16:39:11 2013 -0600
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 pom.xml | 2 ++
 1 file changed, 2 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/6446ad5c/pom.xml
--
diff --git a/pom.xml b/pom.xml
index eda8390..d664a5b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -869,6 +869,8 @@
   properties
 targetJdk1.6/targetJdk
 !-- overwritten in profiles hadoop-1.0 or hadoop-2.0 --
+hadoop.version1.0.4/hadoop.version
+!-- overwritten in profiles hadoop-1.0 or hadoop-2.0 --
 slf4j.version1.4.3/slf4j.version
 zookeeper.version3.3.1/zookeeper.version
   /properties



[03/39] ACCUMULO-600 removed wikisearch from trunk

2013-11-26 Thread ecn
http://git-wip-us.apache.org/repos/asf/accumulo/blob/8db62992/src/examples/wikisearch/query/src/test/resources/enwiki-20110901-001.xml
--
diff --git 
a/src/examples/wikisearch/query/src/test/resources/enwiki-20110901-001.xml 
b/src/examples/wikisearch/query/src/test/resources/enwiki-20110901-001.xml
deleted file mode 100644
index 41d146a..000
--- a/src/examples/wikisearch/query/src/test/resources/enwiki-20110901-001.xml
+++ /dev/null
@@ -1,153 +0,0 @@
-mediawiki xmlns=http://www.mediawiki.org/xml/export-0.5/; 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation=http://www.mediawiki.org/xml/export-0.5/ 
http://www.mediawiki.org/xml/export-0.5.xsd; version=0.5 xml:lang=en
-  siteinfo
-sitenameWikipedia/sitename
-basehttp://en.wikipedia.org/wiki/Main_Page/base
-generatorMediaWiki 1.17wmf1/generator
-casefirst-letter/case
-namespaces
-  namespace key=-2 case=first-letterMedia/namespace
-  namespace key=-1 case=first-letterSpecial/namespace
-  namespace key=0 case=first-letter /
-  namespace key=1 case=first-letterTalk/namespace
-  namespace key=2 case=first-letterUser/namespace
-  namespace key=3 case=first-letterUser talk/namespace
-  namespace key=4 case=first-letterWikipedia/namespace
-  namespace key=5 case=first-letterWikipedia talk/namespace
-  namespace key=6 case=first-letterFile/namespace
-  namespace key=7 case=first-letterFile talk/namespace
-  namespace key=8 case=first-letterMediaWiki/namespace
-  namespace key=9 case=first-letterMediaWiki talk/namespace
-  namespace key=10 case=first-letterTemplate/namespace
-  namespace key=11 case=first-letterTemplate talk/namespace
-  namespace key=12 case=first-letterHelp/namespace
-  namespace key=13 case=first-letterHelp talk/namespace
-  namespace key=14 case=first-letterCategory/namespace
-  namespace key=15 case=first-letterCategory talk/namespace
-  namespace key=100 case=first-letterPortal/namespace
-  namespace key=101 case=first-letterPortal talk/namespace
-  namespace key=108 case=first-letterBook/namespace
-  namespace key=109 case=first-letterBook talk/namespace
-/namespaces
-  /siteinfo
-  page
-titleAbacus/title
-id655/id
-revision
-  id34350/id
-  timestamp2002-02-25T15:43:11Z/timestamp
-  contributor
-ipConversion script/ip
-  /contributor
-  minor /
-  commentAutomated conversion/comment
-  text xml:space=preserve1. An '''abacus''' is a counting frame, 
typically wooden with balls sliding on wires.  It was first used before the 
adoption of the ten-digit [[Arabic numerals | Arabic numeral]] system and is 
still widely used by small merchants in [[China]].  The Roman abacus contains 
seven long and seven shorter rods or bars, the former having four perforated 
beads running on them and the latter one.  The bar marked 1 indicates units, X 
tens, and so on up to millions.  The beads on the shorter bars denote 
fives,--five units, five tens, etc.  The rod O and corresponding short rod are 
for marking ounces; and the short quarter rods for fractions of an ounce. 
Computations are made with it by means of balls of bone or ivory running on 
slender bamboo rods, similar to the simpler board, fitted up with beads strung 
on wires, which has been employed in teaching the rudiments of arithmetic in 
English schools.
-
-The '''Suan'''4-'''Pan'''2 (amp;#31639;amp;#30436;) of the Chinese closely 
resembles the Roman abacus in its construction and use.  The Chinese abacus is 
usally around eight inches tall and it comes in various width depending on 
application, it usually has more than seven rods.  There are two beads on each 
rod in the upper deck and five beads each in the bottom.  The beads are usually 
round and made of hard wood.  The abacus can be reset to the starting position 
instantly by a quick jerk along the horizontal axis to spin all the beads away 
from the horizontal beam at the center.  The beads are counted by moving them 
up or down towards the beam. Chinese abacus does more than just counting.  
Unlike the simple counting board used in elimentary schools, very efficient 
Suan4-Pan2 techniques were developed to do multiplication, division, addition, 
substraction, square root and cubic root at high speed.  The beads and rods 
were often lubricated to ensure speed. When all five beads in the
  lower deck are moved up, they are reset to the original position, and one 
bead in the top deck is moved down as a carry.  When both beads in the upper 
deck are moved down, they are reset and a bead on the adjacent rod on the left 
is moved up as a carry.  The result of the computation is read off from the 
beads clustered near the separator beam between the upper and lower deck.  In a 
sense, the abacus works as a 5-2-5-2-5-2... based number system in which 
carries and shiftings are similiar to 

[23/38] git commit: ACCUMULO-564 changes for 0.23 compile compatiblity

2013-11-26 Thread ecn
ACCUMULO-564 changes for 0.23 compile compatiblity

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1332674 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit a5765d111e67b5f1cd645909285f729b902c9b6a)

Reason: Hadoop2 Compat
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

This is a partial backport from 1.5 that excludes the wiki-search example 
portions but includes
changes to Accumulo.java and DefaultServlet.java

A few minor 1.4.3 specific hacks to get compliation to work against hadoop 
2.0.2-alpha
- CoordinateRecoveryTask.java and LogSort.java

Author: Jonathan M Hsieh j...@cloudera.com

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: 31e4dd15f5cb8bc85372dd66849e3452bae3ee7f
Parents: 2c83ca3
Author: Jonathan M Hsieh j...@cloudera.com
Authored: Thu May 30 17:41:58 2013 -0700
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../src/main/java/org/apache/accumulo/server/Accumulo.java | 1 -
 .../apache/accumulo/server/master/CoordinateRecoveryTask.java  | 3 +++
 .../main/java/org/apache/accumulo/server/master/LogSort.java   | 2 +-
 .../accumulo/server/monitor/servlets/DefaultServlet.java   | 6 +++---
 4 files changed, 7 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/31e4dd15/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
--
diff --git a/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java 
b/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
index 32462b7..253962b 100644
--- a/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
+++ b/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
@@ -43,7 +43,6 @@ import org.apache.hadoop.fs.FileStatus;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
 import org.apache.hadoop.hdfs.DistributedFileSystem;
-import org.apache.hadoop.hdfs.protocol.FSConstants.SafeModeAction;
 import org.apache.log4j.Logger;
 import org.apache.log4j.helpers.LogLog;
 import org.apache.log4j.xml.DOMConfigurator;

http://git-wip-us.apache.org/repos/asf/accumulo/blob/31e4dd15/src/server/src/main/java/org/apache/accumulo/server/master/CoordinateRecoveryTask.java
--
diff --git 
a/src/server/src/main/java/org/apache/accumulo/server/master/CoordinateRecoveryTask.java
 
b/src/server/src/main/java/org/apache/accumulo/server/master/CoordinateRecoveryTask.java
index 79065a2..64ed42e 100644
--- 
a/src/server/src/main/java/org/apache/accumulo/server/master/CoordinateRecoveryTask.java
+++ 
b/src/server/src/main/java/org/apache/accumulo/server/master/CoordinateRecoveryTask.java
@@ -257,6 +257,9 @@ public class CoordinateRecoveryTask implements Runnable {
 return new RecoveryStatus(logFile.server, logFile.file, (sortJob == 
null ? 0. : sortJob.mapProgress()), (sortJob == null ? 0.
 : sortJob.reduceProgress()), (int) (System.currentTimeMillis() - 
copyStartTime), (sortJob != null) ? 1. : (copySize == 0 ? 0 : copiedSoFar()
 / (double) copySize));
+  } catch (InterruptedException ie) {
+// Hadoop 2.0.2-alpha's Job.mapProgress throws Interrupted Exception.  
1.x and 2.0.4 do not.
+return new RecoveryStatus(logFile.server, logFile.file, 1.0, 1.0, 
(int) (System.currentTimeMillis() - copyStartTime), 1.0);
   } catch (NullPointerException npe) {
 return new RecoveryStatus(logFile.server, logFile.file, 1.0, 1.0, 
(int) (System.currentTimeMillis() - copyStartTime), 1.0);
   }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/31e4dd15/src/server/src/main/java/org/apache/accumulo/server/master/LogSort.java
--
diff --git 
a/src/server/src/main/java/org/apache/accumulo/server/master/LogSort.java 
b/src/server/src/main/java/org/apache/accumulo/server/master/LogSort.java
index 1e7f29b..006d06e 100644
--- a/src/server/src/main/java/org/apache/accumulo/server/master/LogSort.java
+++ b/src/server/src/main/java/org/apache/accumulo/server/master/LogSort.java
@@ -81,8 +81,8 @@ public class LogSort extends Configured implements Tool {
 
 @Override
 public void abortTask(TaskAttemptContext context) {
-  super.abortTask(context);
   try {
+super.abortTask(context);
 outputFileSystem.delete(outputPath, true);
   } catch (IOException ex) {
 

[33/39] git commit: ACCUMULO-645 found and removed many other references to HADOOP_HOME

2013-11-26 Thread ecn
ACCUMULO-645 found and removed many other references to HADOOP_HOME

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1433049 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 15f71f96c6850cbc1712e1693307f8f8f978d069)

Reason: Hadoop2 Compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: d16fd77fa10afedab3bffe17235a3d700fd8de8e
Parents: d70e5a1
Author: Sean Busbey bus...@cloudera.com
Authored: Sun Oct 27 15:47:25 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 bin/accumulo| 15 +--
 bin/config.sh   |  6 +++---
 .../start/classloader/AccumuloClassLoader.java  |  7 ---
 test/system/auto/TestUtils.py   | 16 ++--
 4 files changed, 30 insertions(+), 14 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/d16fd77f/bin/accumulo
--
diff --git a/bin/accumulo b/bin/accumulo
index 6642818..bbca3f0 100755
--- a/bin/accumulo
+++ b/bin/accumulo
@@ -48,9 +48,9 @@ if [ -z $JAVA_HOME -o ! -d $JAVA_HOME ]; then
 echo JAVA_HOME is not set.  Please make sure it's set globally or in 
conf/accumulo-env.sh
 exit 1
 fi
-if [ -z $HADOOP_HOME -o ! -d $HADOOP_HOME ]; then
-echo HADOOP_HOME is not set.  Please make sure it's set globally or in 
conf/accumulo-env.sh
-exit 1
+if [ -z $HADOOP_PREFIX -o ! -d $HADOOP_PREFIX ]; then
+  echo HADOOP_PREFIX is not set.  Please make sure it's set globally or in 
conf/accumulo-env.sh
+  exit 1
 fi
 if [ -z $ZOOKEEPER_HOME -o ! -d $ZOOKEEPER_HOME ]; then
 echo ZOOKEEPER_HOME is not set.  Please make sure it's set globally or in 
conf/accumulo-env.sh
@@ -60,8 +60,11 @@ fi
 #Export the variables just in case they are not exported
 #This makes them available to java
 export JAVA_HOME=$JAVA_HOME
-export HADOOP_HOME=$HADOOP_HOME
+export HADOOP_PREFIX=$HADOOP_PREFIX
 export ZOOKEEPER_HOME=$ZOOKEEPER_HOME
+# backwards compatible with old configurations
+export HADOOP_HOME=$HADOOP_PREFIX
+export HADOOP_HOME_WARN_SUPPRESS=1
 
 START_JAR=$ACCUMULO_HOME/lib/accumulo-start-$ACCUMULO_VERSION.jar
 
COMMONS_JCI_JARS=$ACCUMULO_HOME/lib/commons-jci-core-1.0.jar:$ACCUMULO_HOME/lib/commons-jci-fam-1.0.jar:$ACCUMULO_HOME/lib/log4j-1.2.16.jar:$ACCUMULO_HOME/lib/commons-logging-1.0.4.jar:$ACCUMULO_HOME/lib/commons-logging-api-1.0.4.jar
@@ -79,7 +82,7 @@ locationByProgram()
 }
 
 test -n $JAVA_HOME  || export JAVA_HOME=`locationByProgram java`
-test -n $HADOOP_HOME|| export HADOOP_HOME=`locationByProgram hadoop`
+test -n $HADOOP_PREFIX  || export HADOOP_PREFIX=`locationByProgram hadoop`
 test -n $ZOOKEEPER_HOME || export ZOOKEEPER_HOME=`locationByProgram zkCli.sh`
 
 
@@ -130,4 +133,4 @@ JAVA=$JAVA_HOME/bin/java
 PLATFORM=`$JAVA -cp $CLASSPATH org.apache.accumulo.start.Platform`
 
 # app isn't used anywhere, but it makes the process easier to spot when 
ps/top/snmp truncate the command line
-exec $JAVA -Dapp=$1 -classpath $CLASSPATH $ACCUMULO_OPTS 
-XX:OnOutOfMemoryError=${ACCUMULO_KILL_CMD:-kill -9 %p} 
-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
 -Djava.library.path=$HADOOP_HOME/lib/native/$PLATFORM 
-Dorg.apache.accumulo.core.home.dir=$ACCUMULO_HOME 
-Dhadoop.home.dir=$HADOOP_HOME -Dzookeeper.home.dir=$ZOOKEEPER_HOME 
org.apache.accumulo.start.Main $@
+exec $JAVA -Dapp=$1 -classpath $CLASSPATH $ACCUMULO_OPTS 
-XX:OnOutOfMemoryError=${ACCUMULO_KILL_CMD:-kill -9 %p} 
-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
 -Djava.library.path=$HADOOP_PREFIX/lib/native/$PLATFORM 
-Dorg.apache.accumulo.core.home.dir=$ACCUMULO_HOME 
-Dhadoop.home.dir=$HADOOP_PREFIX -Dhadoop.conf.dir=$HADOOP_CONF_DIR 
-Dzookeeper.home.dir=$ZOOKEEPER_HOME org.apache.accumulo.start.Main $@

http://git-wip-us.apache.org/repos/asf/accumulo/blob/d16fd77f/bin/config.sh
--
diff --git a/bin/config.sh b/bin/config.sh
index d9300d5..08a8bbd 100755
--- a/bin/config.sh
+++ b/bin/config.sh
@@ -74,14 +74,14 @@ fi
 
 if [ -z $HADOOP_PREFIX ]
 then
-   HADOOP_HOME=`which hadoop`
+   HADOOP_PREFIX=`which hadoop`
if [ -z $HADOOP_PREFIX ]
then
   echo You must set HADOOP_PREFIX
   exit 1
fi
-   HADOOP_HOME=`dirname $HADOOP_PREFIX`
-  

[19/39] git commit: ACCUMULO-804 initial attempt to make accumulo binary compatible with 2.0

2013-11-26 Thread ecn
ACCUMULO-804 initial attempt to make accumulo binary compatible with 2.0

git-svn-id: https://svn.apache.org/repos/asf/accumulo/branches/1.5@1483399 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit d6c612d087e7f922c9935888cf443d4a9f1999c2)

Reason: Hadoop2 Compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: 2c83ca337ac54e3c71aff1596bcf6ea04aea6491
Parents: 1b1334f
Author: Jonathan M Hsieh j...@cloudera.com
Authored: Wed May 29 14:23:01 2013 -0700
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../accumulo/core/util/TTimeoutTransport.java   | 12 -
 .../org/apache/accumulo/server/Accumulo.java| 51 ++--
 2 files changed, 58 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/2c83ca33/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java 
b/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
index 3c1fa6a..0aebc39 100644
--- 
a/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
+++ 
b/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
@@ -21,6 +21,7 @@ import java.io.BufferedOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
+import java.lang.reflect.Method;
 import java.net.Socket;
 import java.net.SocketAddress;
 import java.nio.channels.spi.SelectorProvider;
@@ -31,12 +32,21 @@ import org.apache.thrift.transport.TTransport;
 
 public class TTimeoutTransport {
   
+  private static InputStream getInputStream(Socket socket, long timeout) {
+try {
+  Method m = NetUtils.class.getMethod(getInputStream, Socket.class, 
Long.TYPE);
+  return (InputStream)m.invoke(null, socket, timeout);
+} catch (Exception e) {
+  throw new RuntimeException(e);
+}
+  }
+  
   public static TTransport create(SocketAddress addr, long timeoutMillis) 
throws IOException {
 Socket socket = SelectorProvider.provider().openSocketChannel().socket();
 socket.setSoLinger(false, 0);
 socket.setTcpNoDelay(true);
 socket.connect(addr);
-InputStream input = new 
BufferedInputStream(NetUtils.getInputStream(socket, timeoutMillis), 1024 * 10);
+InputStream input = new BufferedInputStream(getInputStream(socket, 
timeoutMillis), 1024 * 10);
 OutputStream output = new 
BufferedOutputStream(NetUtils.getOutputStream(socket, timeoutMillis), 1024 * 
10);
 return new TIOStreamTransport(input, output);
   }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/2c83ca33/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
--
diff --git a/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java 
b/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
index b2feb5c..32462b7 100644
--- a/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
+++ b/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
@@ -20,6 +20,7 @@ import java.io.File;
 import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.lang.reflect.Method;
 import java.net.InetAddress;
 import java.net.UnknownHostException;
 import java.util.Map.Entry;
@@ -212,10 +213,7 @@ public class Accumulo {
 while (true) {
   try {
 FileSystem fs = FileSystem.get(CachedConfiguration.getInstance());
-if (!(fs instanceof DistributedFileSystem))
-  break;
-DistributedFileSystem dfs = (DistributedFileSystem) 
FileSystem.get(CachedConfiguration.getInstance());
-if (!dfs.setSafeMode(SafeModeAction.SAFEMODE_GET))
+if (!isInSafeMode(fs))
   break;
 log.warn(Waiting for the NameNode to leave safemode);
   } catch (IOException ex) {
@@ -227,4 +225,49 @@ public class Accumulo {
 }
 log.info(Connected to HDFS);
   }
+
+  private static boolean isInSafeMode(FileSystem fs) throws IOException {
+if (!(fs instanceof DistributedFileSystem))
+  return false;
+DistributedFileSystem dfs = (DistributedFileSystem) 
FileSystem.get(CachedConfiguration.getInstance());
+// So this:  if (!dfs.setSafeMode(SafeModeAction.SAFEMODE_GET))
+// Becomes this:
+Class? constantClass;
+try 

[29/39] git commit: ACCUMULO-804 pick up the new location of the hadoop jars

2013-11-26 Thread ecn
ACCUMULO-804 pick up the new location of the hadoop jars

git-svn-id: https://svn.apache.org/repos/asf/accumulo/branches/1.5@1456640 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 21780bd2950df7e72a8b1bd3ddef5017b07b63ad)

Reason: Hadoop2 Compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

Skips changes to MiniAccumuloCluster that were already present in backport.

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: 4f7fb04b0b485377daa7d0bd0985994d1ce86173
Parents: 3a35096
Author: Sean Busbey bus...@cloudera.com
Authored: Sun Oct 27 23:24:49 2013 -0400
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 bin/accumulo  | 17 +++--
 .../1GB/native-standalone/accumulo-env.sh |  2 ++
 .../1GB/native-standalone/accumulo-site.xml   |  7 +++
 conf/examples/1GB/standalone/accumulo-env.sh  |  2 ++
 conf/examples/1GB/standalone/accumulo-site.xml|  7 +++
 .../2GB/native-standalone/accumulo-env.sh |  2 ++
 .../2GB/native-standalone/accumulo-site.xml   |  7 +++
 conf/examples/2GB/standalone/accumulo-env.sh  |  2 ++
 .../3GB/native-standalone/accumulo-env.sh |  2 ++
 .../3GB/native-standalone/accumulo-site.xml   |  7 +++
 conf/examples/3GB/standalone/accumulo-env.sh  |  2 ++
 conf/examples/3GB/standalone/accumulo-site.xml|  7 +++
 .../512MB/native-standalone/accumulo-env.sh   |  2 ++
 .../512MB/native-standalone/accumulo-site.xml |  7 +++
 conf/examples/512MB/standalone/accumulo-env.sh|  2 ++
 conf/examples/512MB/standalone/accumulo-site.xml  |  7 +++
 .../start/classloader/AccumuloClassLoader.java| 18 --
 17 files changed, 92 insertions(+), 8 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/4f7fb04b/bin/accumulo
--
diff --git a/bin/accumulo b/bin/accumulo
index bbca3f0..e2a89e9 100755
--- a/bin/accumulo
+++ b/bin/accumulo
@@ -131,6 +131,19 @@ CLASSPATH=${XML_FILES}:${START_JAR}:${COMMONS_JCI_JARS}
 
 JAVA=$JAVA_HOME/bin/java
 PLATFORM=`$JAVA -cp $CLASSPATH org.apache.accumulo.start.Platform`
-
+# hadoop 1.0, 1.1
+LIB_PATH=$HADOOP_PREFIX/lib/native/$PLATFORM
+if [ ! -d $LIB_PATH ]; then
+   # hadoop-2.0
+   LIB_PATH=$HADOOP_PREFIX/lib/native
+fi
+#
 # app isn't used anywhere, but it makes the process easier to spot when 
ps/top/snmp truncate the command line
-exec $JAVA -Dapp=$1 -classpath $CLASSPATH $ACCUMULO_OPTS 
-XX:OnOutOfMemoryError=${ACCUMULO_KILL_CMD:-kill -9 %p} 
-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
 -Djava.library.path=$HADOOP_PREFIX/lib/native/$PLATFORM 
-Dorg.apache.accumulo.core.home.dir=$ACCUMULO_HOME 
-Dhadoop.home.dir=$HADOOP_PREFIX -Dhadoop.conf.dir=$HADOOP_CONF_DIR 
-Dzookeeper.home.dir=$ZOOKEEPER_HOME org.apache.accumulo.start.Main $@
+exec $JAVA -Dapp=$1 $ACCUMULO_OPTS -classpath $CLASSPATH 
-XX:OnOutOfMemoryError=${ACCUMULO_KILL_CMD:-kill -9 %p} \
+   
-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
 \
+   -Djava.library.path=$LIB_PATH \
+   -Dorg.apache.accumulo.core.home.dir=$ACCUMULO_HOME \
+   -Dhadoop.home.dir=$HADOOP_PREFIX \
+   -Dzookeeper.home.dir=$ZOOKEEPER_HOME \
+   org.apache.accumulo.start.Main \
+   $@

http://git-wip-us.apache.org/repos/asf/accumulo/blob/4f7fb04b/conf/examples/1GB/native-standalone/accumulo-env.sh
--
diff --git a/conf/examples/1GB/native-standalone/accumulo-env.sh 
b/conf/examples/1GB/native-standalone/accumulo-env.sh
index 15caef6..e301eb8 100755
--- a/conf/examples/1GB/native-standalone/accumulo-env.sh
+++ b/conf/examples/1GB/native-standalone/accumulo-env.sh
@@ -35,6 +35,8 @@ else
unset HADOOP_HOME
 fi
 test -z $HADOOP_CONF_DIRexport 
HADOOP_CONF_DIR=$HADOOP_PREFIX/conf
+# hadoop-2.0:
+# test -z $HADOOP_CONF_DIR  export 
HADOOP_CONF_DIR=$HADOOP_PREFIX/etc/hadoop
 
 
 test -z $JAVA_HOME  export JAVA_HOME=/path/to/java

http://git-wip-us.apache.org/repos/asf/accumulo/blob/4f7fb04b/conf/examples/1GB/native-standalone/accumulo-site.xml
--
diff --git a/conf/examples/1GB/native-standalone/accumulo-site.xml 
b/conf/examples/1GB/native-standalone/accumulo-site.xml
index 97f70d5..e995bfe 100644
--- 

[19/38] git commit: ACCUMULO-804 defend against FileNotFoundExceptions for hadoop-2.0

2013-11-26 Thread ecn
ACCUMULO-804 defend against FileNotFoundExceptions for hadoop-2.0

git-svn-id: https://svn.apache.org/repos/asf/accumulo/branches/1.5@1458344 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit aa0ca4a30fcbae39e33fd0ae7e9c6e5dd44c7cd8)

Reason: Hadoop2 Compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

only one ref to fs.delete() in GarbageCollectWriteAheadLog

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: 1b1334f5d26bda6a6be435dd277e3eca225a98c3
Parents: ec2aaa6
Author: Jonathan M Hsieh j...@cloudera.com
Authored: Wed May 29 13:57:46 2013 -0700
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../apache/accumulo/core/client/ZooKeeperInstance.java |  8 +++-
 .../util/shell/commands/ImportDirectoryCommand.java| 13 ++---
 .../server/gc/GarbageCollectWriteAheadLogs.java|  3 +++
 .../accumulo/server/gc/SimpleGarbageCollector.java | 12 +---
 .../accumulo/server/master/tableOps/BulkImport.java|  7 ++-
 .../apache/accumulo/server/tabletserver/Tablet.java| 10 +-
 6 files changed, 44 insertions(+), 9 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/1b1334f5/src/core/src/main/java/org/apache/accumulo/core/client/ZooKeeperInstance.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/client/ZooKeeperInstance.java 
b/src/core/src/main/java/org/apache/accumulo/core/client/ZooKeeperInstance.java
index 069d217..fcf8f55 100644
--- 
a/src/core/src/main/java/org/apache/accumulo/core/client/ZooKeeperInstance.java
+++ 
b/src/core/src/main/java/org/apache/accumulo/core/client/ZooKeeperInstance.java
@@ -16,6 +16,7 @@
  */
 package org.apache.accumulo.core.client;
 
+import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.nio.ByteBuffer;
 import java.util.Collections;
@@ -272,7 +273,12 @@ public class ZooKeeperInstance implements Instance {
   public static String getInstanceIDFromHdfs(Path instanceDirectory) {
 try {
   FileSystem fs = 
FileUtil.getFileSystem(CachedConfiguration.getInstance(), 
AccumuloConfiguration.getSiteConfiguration());
-  FileStatus[] files = fs.listStatus(instanceDirectory);
+  FileStatus[] files = null;
+  try {
+files = fs.listStatus(instanceDirectory);
+  } catch (FileNotFoundException ex) {
+// ignored
+  }
   log.debug(Trying to read instance id from  + instanceDirectory);
   if (files == null || files.length == 0) {
 log.error(unable obtain instance id at  + instanceDirectory);

http://git-wip-us.apache.org/repos/asf/accumulo/blob/1b1334f5/src/core/src/main/java/org/apache/accumulo/core/util/shell/commands/ImportDirectoryCommand.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/util/shell/commands/ImportDirectoryCommand.java
 
b/src/core/src/main/java/org/apache/accumulo/core/util/shell/commands/ImportDirectoryCommand.java
index 3deefa7..31479a1 100644
--- 
a/src/core/src/main/java/org/apache/accumulo/core/util/shell/commands/ImportDirectoryCommand.java
+++ 
b/src/core/src/main/java/org/apache/accumulo/core/util/shell/commands/ImportDirectoryCommand.java
@@ -16,6 +16,7 @@
  */
 package org.apache.accumulo.core.util.shell.commands;
 
+import java.io.FileNotFoundException;
 import java.io.IOException;
 
 import org.apache.accumulo.core.client.AccumuloException;
@@ -45,10 +46,16 @@ public class ImportDirectoryCommand extends Command {
 String failureDir = cl.getArgs()[1];
 boolean setTime = Boolean.parseBoolean(cl.getArgs()[2]);
 
-FileSystem fs = FileSystem.get(CachedConfiguration.getInstance());
-FileStatus failStatus = fs.getFileStatus(new Path(failureDir));
-if (failStatus == null || !failStatus.isDir() || fs.listStatus(new 
Path(failureDir)).length != 0)
+final FileSystem fs = FileSystem.get(CachedConfiguration.getInstance());
+FileStatus failStatus = null;
+try {
+  failStatus = fs.getFileStatus(new Path(failureDir));
+} catch (FileNotFoundException ex) {
+  // ignored
+}
+if (failStatus == null || !failStatus.isDir() || fs.listStatus(new 
Path(failureDir)).length != 0) {
   throw new AccumuloException(failureDir +  is not an empty directory);
+}
 
shellState.getConnector().tableOperations().importDirectory(shellState.getTableName(),
 dir, failureDir, setTime);
 return 0;
   }


[24/39] git commit: ACCUMULO-873 removed hdfs info from accumulo monitor page

2013-11-26 Thread ecn
ACCUMULO-873 removed hdfs info from accumulo monitor page

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1427887 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit e05ca37e5f89b620c990723b2a41396415fdb8b9)

Reason: Polish
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: 5d22af4903f49682db98f39d46509f089aeebe86
Parents: 4c16d8b
Author: Billie Rinaldi bil...@apache.org
Authored: Wed Jan 2 18:07:53 2013 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../server/monitor/servlets/DefaultServlet.java | 40 
 1 file changed, 40 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/5d22af49/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/DefaultServlet.java
--
diff --git 
a/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/DefaultServlet.java
 
b/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/DefaultServlet.java
index 9591d4a..5603f69 100644
--- 
a/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/DefaultServlet.java
+++ 
b/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/DefaultServlet.java
@@ -50,10 +50,6 @@ import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.fs.ContentSummary;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
-import org.apache.hadoop.hdfs.DistributedFileSystem;
-import org.apache.hadoop.hdfs.protocol.DatanodeInfo;
-import org.apache.hadoop.hdfs.protocol.FSConstants;
-import org.apache.hadoop.ipc.RemoteException;
 
 public class DefaultServlet extends BasicServlet {
   
@@ -213,10 +209,6 @@ public class DefaultServlet extends BasicServlet {
 sb.append(/td\n);
 
 sb.append(td class='noborder'\n);
-doHdfsTable(sb);
-sb.append(/td\n);
-
-sb.append(td class='noborder'\n);
 doZooKeeperTable(sb);
 sb.append(/td\n);
 
@@ -296,38 +288,6 @@ public class DefaultServlet extends BasicServlet {
 sb.append(/table\n);
   }
   
-  private void doHdfsTable(StringBuilder sb) throws IOException {
-// HDFS
-Configuration conf = CachedConfiguration.getInstance();
-DistributedFileSystem fs = (DistributedFileSystem) FileSystem.get(conf);
-String httpAddress = conf.get(dfs.http.address);
-String port = httpAddress.split(:)[1];
-String href = http://; + fs.getUri().getHost() + : + port;
-String liveUrl = href + /dfsnodelist.jsp?whatNodes=LIVE;
-String deadUrl = href + /dfsnodelist.jsp?whatNodes=DEAD;
-sb.append(table\n);
-sb.append(trth colspan='2'a href=' + href + 
'NameNode/a/th/tr\n);
-try {
-  boolean highlight = false;
-  tableRow(sb, (highlight = !highlight), Unreplicatednbsp;Capacity, 
bytes(fs.getRawCapacity()));
-  tableRow(sb, (highlight = !highlight), %nbsp;Used, 
NumberType.commas(fs.getRawUsed() * 100. / fs.getRawCapacity(), 0, 90, 0, 100) 
+ %);
-  tableRow(sb, (highlight = !highlight), Corruptnbsp;Blocks, 
NumberType.commas(fs.getCorruptBlocksCount(), 0, 0));
-  DatanodeInfo[] liveNodes = 
fs.getClient().datanodeReport(FSConstants.DatanodeReportType.LIVE);
-  DatanodeInfo[] deadNodes = 
fs.getClient().datanodeReport(FSConstants.DatanodeReportType.DEAD);
-  tableRow(sb, (highlight = !highlight), a href=' + liveUrl + 
'Livenbsp;Datanbsp;Nodes/a, NumberType.commas(liveNodes.length));
-  tableRow(sb, (highlight = !highlight), a href=' + deadUrl + 
'Deadnbsp;Datanbsp;Nodes/a, NumberType.commas(deadNodes.length));
-  long count = 0;
-  for (DatanodeInfo stat : liveNodes)
-count += stat.getXceiverCount();
-  tableRow(sb, (highlight = !highlight), Xceivers, 
NumberType.commas(count));
-} catch (RemoteException ex) {
-  sb.append(trtd colspan='2'Permissionnbsp;Denied/td/tr\n);
-} catch (Exception ex) {
-  sb.append(trtd colspan='2'span 
class='error'Down/span/td/tr\n);
-}
-sb.append(/table\n);
-  }
-  
   private void doZooKeeperTable(StringBuilder sb) throws IOException {
 // Zookeepers
 sb.append(table\n);



[32/38] git commit: ACCUMULO-645 found and removed many other references to HADOOP_HOME

2013-11-26 Thread ecn
ACCUMULO-645 found and removed many other references to HADOOP_HOME

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1433049 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 15f71f96c6850cbc1712e1693307f8f8f978d069)

Reason: Hadoop2 Compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: d16fd77fa10afedab3bffe17235a3d700fd8de8e
Parents: d70e5a1
Author: Sean Busbey bus...@cloudera.com
Authored: Sun Oct 27 15:47:25 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 bin/accumulo| 15 +--
 bin/config.sh   |  6 +++---
 .../start/classloader/AccumuloClassLoader.java  |  7 ---
 test/system/auto/TestUtils.py   | 16 ++--
 4 files changed, 30 insertions(+), 14 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/d16fd77f/bin/accumulo
--
diff --git a/bin/accumulo b/bin/accumulo
index 6642818..bbca3f0 100755
--- a/bin/accumulo
+++ b/bin/accumulo
@@ -48,9 +48,9 @@ if [ -z $JAVA_HOME -o ! -d $JAVA_HOME ]; then
 echo JAVA_HOME is not set.  Please make sure it's set globally or in 
conf/accumulo-env.sh
 exit 1
 fi
-if [ -z $HADOOP_HOME -o ! -d $HADOOP_HOME ]; then
-echo HADOOP_HOME is not set.  Please make sure it's set globally or in 
conf/accumulo-env.sh
-exit 1
+if [ -z $HADOOP_PREFIX -o ! -d $HADOOP_PREFIX ]; then
+  echo HADOOP_PREFIX is not set.  Please make sure it's set globally or in 
conf/accumulo-env.sh
+  exit 1
 fi
 if [ -z $ZOOKEEPER_HOME -o ! -d $ZOOKEEPER_HOME ]; then
 echo ZOOKEEPER_HOME is not set.  Please make sure it's set globally or in 
conf/accumulo-env.sh
@@ -60,8 +60,11 @@ fi
 #Export the variables just in case they are not exported
 #This makes them available to java
 export JAVA_HOME=$JAVA_HOME
-export HADOOP_HOME=$HADOOP_HOME
+export HADOOP_PREFIX=$HADOOP_PREFIX
 export ZOOKEEPER_HOME=$ZOOKEEPER_HOME
+# backwards compatible with old configurations
+export HADOOP_HOME=$HADOOP_PREFIX
+export HADOOP_HOME_WARN_SUPPRESS=1
 
 START_JAR=$ACCUMULO_HOME/lib/accumulo-start-$ACCUMULO_VERSION.jar
 
COMMONS_JCI_JARS=$ACCUMULO_HOME/lib/commons-jci-core-1.0.jar:$ACCUMULO_HOME/lib/commons-jci-fam-1.0.jar:$ACCUMULO_HOME/lib/log4j-1.2.16.jar:$ACCUMULO_HOME/lib/commons-logging-1.0.4.jar:$ACCUMULO_HOME/lib/commons-logging-api-1.0.4.jar
@@ -79,7 +82,7 @@ locationByProgram()
 }
 
 test -n $JAVA_HOME  || export JAVA_HOME=`locationByProgram java`
-test -n $HADOOP_HOME|| export HADOOP_HOME=`locationByProgram hadoop`
+test -n $HADOOP_PREFIX  || export HADOOP_PREFIX=`locationByProgram hadoop`
 test -n $ZOOKEEPER_HOME || export ZOOKEEPER_HOME=`locationByProgram zkCli.sh`
 
 
@@ -130,4 +133,4 @@ JAVA=$JAVA_HOME/bin/java
 PLATFORM=`$JAVA -cp $CLASSPATH org.apache.accumulo.start.Platform`
 
 # app isn't used anywhere, but it makes the process easier to spot when 
ps/top/snmp truncate the command line
-exec $JAVA -Dapp=$1 -classpath $CLASSPATH $ACCUMULO_OPTS 
-XX:OnOutOfMemoryError=${ACCUMULO_KILL_CMD:-kill -9 %p} 
-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
 -Djava.library.path=$HADOOP_HOME/lib/native/$PLATFORM 
-Dorg.apache.accumulo.core.home.dir=$ACCUMULO_HOME 
-Dhadoop.home.dir=$HADOOP_HOME -Dzookeeper.home.dir=$ZOOKEEPER_HOME 
org.apache.accumulo.start.Main $@
+exec $JAVA -Dapp=$1 -classpath $CLASSPATH $ACCUMULO_OPTS 
-XX:OnOutOfMemoryError=${ACCUMULO_KILL_CMD:-kill -9 %p} 
-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
 -Djava.library.path=$HADOOP_PREFIX/lib/native/$PLATFORM 
-Dorg.apache.accumulo.core.home.dir=$ACCUMULO_HOME 
-Dhadoop.home.dir=$HADOOP_PREFIX -Dhadoop.conf.dir=$HADOOP_CONF_DIR 
-Dzookeeper.home.dir=$ZOOKEEPER_HOME org.apache.accumulo.start.Main $@

http://git-wip-us.apache.org/repos/asf/accumulo/blob/d16fd77f/bin/config.sh
--
diff --git a/bin/config.sh b/bin/config.sh
index d9300d5..08a8bbd 100755
--- a/bin/config.sh
+++ b/bin/config.sh
@@ -74,14 +74,14 @@ fi
 
 if [ -z $HADOOP_PREFIX ]
 then
-   HADOOP_HOME=`which hadoop`
+   HADOOP_PREFIX=`which hadoop`
if [ -z $HADOOP_PREFIX ]
then
   echo You must set HADOOP_PREFIX
   exit 1
fi
-   HADOOP_HOME=`dirname $HADOOP_PREFIX`
-  

[26/39] git commit: ACCUMULO-286 introduced ContextFactory to assist with testing InputFormats and OutputFormats under different versions of hadoop

2013-11-26 Thread ecn
ACCUMULO-286 introduced ContextFactory to assist with testing InputFormats and 
OutputFormats under different versions of hadoop

git-svn-id: https://svn.apache.org/repos/asf/incubator/accumulo/trunk@1229596 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit c0a0afdcceedba2947949761ca13ecc42ff8f9c1)

Reason: Testing
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

Expands change to CoordinateRecoveryTask to remove previous addition of 
InterruptedException catching in CoordinateRecoveryTask to maintain compile 
compatibility with non-2.0.2-alpha versions.

Differs from upstream by expanding test modifications to include depecrated 
ones removed in 1.5.x and tests only found in the 1.4.x branch.

Author: Sean Busbey bus...@cloudera.com

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: a3264e4f1b188e0f4808120fa39d5c1695b6b01c
Parents: 5d22af4
Author: Billie Rinaldi bil...@apache.org
Authored: Tue Jan 10 15:27:57 2012 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../accumulo/core/util/ContextFactory.java  | 169 +++
 .../mapreduce/AccumuloFileOutputFormatTest.java |   8 +-
 .../mapreduce/AccumuloInputFormatTest.java  |  71 
 .../mapreduce/AccumuloRowInputFormatTest.java   |   8 +-
 .../lib/partition/RangePartitionerTest.java |   5 +-
 .../helloworld/InsertWithOutputFormat.java  |  10 +-
 .../simple/filedata/ChunkInputFormatTest.java   |  16 +-
 .../server/master/CoordinateRecoveryTask.java   |   5 +-
 .../apache/accumulo/server/master/LogSort.java  |   2 +-
 9 files changed, 224 insertions(+), 70 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/a3264e4f/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java 
b/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
new file mode 100644
index 000..67819da
--- /dev/null
+++ b/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
@@ -0,0 +1,169 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * License); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.accumulo.core.util;
+
+import java.lang.reflect.Constructor;
+import java.lang.reflect.InvocationTargetException;
+
+import org.apache.hadoop.conf.Configuration;
+import org.apache.hadoop.mapreduce.InputSplit;
+import org.apache.hadoop.mapreduce.JobContext;
+import org.apache.hadoop.mapreduce.JobID;
+import org.apache.hadoop.mapreduce.MapContext;
+import org.apache.hadoop.mapreduce.Mapper;
+import org.apache.hadoop.mapreduce.OutputCommitter;
+import org.apache.hadoop.mapreduce.RecordReader;
+import org.apache.hadoop.mapreduce.RecordWriter;
+import org.apache.hadoop.mapreduce.StatusReporter;
+import org.apache.hadoop.mapreduce.TaskAttemptContext;
+import org.apache.hadoop.mapreduce.TaskAttemptID;
+
+/**
+ * A factory to allow applications to deal with inconsistencies between 
MapReduce Context Objects API between hadoop-0.20 and later versions. This code 
is based
+ * on org.apache.hadoop.mapreduce.ContextFactory in hadoop-mapred-0.22.0.
+ */
+public class ContextFactory {
+  
+  private static final Constructor? JOB_CONTEXT_CONSTRUCTOR;
+  private static final Constructor? TASK_CONTEXT_CONSTRUCTOR;
+  private static final Constructor? TASK_ID_CONSTRUCTOR;
+  private static final Constructor? MAP_CONSTRUCTOR;
+  private static final Constructor? MAP_CONTEXT_CONSTRUCTOR;
+  private static final Constructor? MAP_CONTEXT_IMPL_CONSTRUCTOR;
+  private static final Class? TASK_TYPE_CLASS;
+  private static final boolean useV21;
+  
+  static {
+boolean v21 = true;
+final String PACKAGE = 

[36/38] git commit: ACCUMULO-1792 Update commons-io dependency for Hadoop2.

2013-11-26 Thread ecn
ACCUMULO-1792 Update commons-io dependency for Hadoop2.

Based on the discussion around ACCUMULO-1244, we can update to 2.1 while not 
marking commons-io as provided to eliminated classpath issues on hadoop 2 and 
bring a copy in lib/ for hadoop 0.20.

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: 5e3967fa08a36b386cdd0b40a04b5cd7c1e331de
Parents: d5f1657
Author: Sean Busbey bus...@cloudera.com
Authored: Mon Oct 28 00:44:46 2013 -0400
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/5e3967fa/pom.xml
--
diff --git a/pom.xml b/pom.xml
index e4c06fa..ca550d5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -786,7 +786,7 @@
   dependency
 groupIdcommons-io/groupId
 artifactIdcommons-io/artifactId
-version1.4/version
+version2.1/version
   /dependency
   dependency
 groupIdcommons-collections/groupId



[16/39] git commit: ACCUMULO-286 added context factory stuff

2013-11-26 Thread ecn
ACCUMULO-286 added context factory stuff

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1328104 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 0680b04bf03e2d6ad19ae3c368f6cb23f4e30056)

Reason: Testing
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: 7fa0085a48248e0fcb06ee38064f712026ed9609
Parents: 6bba940
Author: Billie Rinaldi bil...@apache.org
Authored: Thu Apr 19 20:22:16 2012 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../accumulo/core/util/ContextFactory.java  | 12 +++---
 .../helloworld/InsertWithOutputFormat.java  |  4 ++--
 .../simple/filedata/ChunkInputFormatTest.java   |  6 ++---
 .../wikisearch/ingest/WikipediaMapperTest.java  |  9 +++-
 .../reader/AggregatingRecordReaderTest.java | 24 +++-
 .../wikisearch/logic/TestQueryLogic.java|  9 
 6 files changed, 34 insertions(+), 30 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/7fa0085a/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java 
b/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
index 61e853d..5a1c2ef 100644
--- a/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
+++ b/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
@@ -147,15 +147,21 @@ public class ContextFactory {
 }
   }
   
-  @SuppressWarnings({unchecked, rawtypes})
   public static K1,V1,K2,V2 MapperK1,V1,K2,V2.Context 
createMapContext(MapperK1,V1,K2,V2 m, TaskAttemptContext tac, 
RecordReaderK1,V1 reader,
   RecordWriterK2,V2 writer, InputSplit split) {
+return createMapContext(m, tac, reader, writer, null, null, split);
+  }
+  
+  @SuppressWarnings({unchecked, rawtypes})
+  public static K1,V1,K2,V2 MapperK1,V1,K2,V2.Context 
createMapContext(MapperK1,V1,K2,V2 m, TaskAttemptContext tac, 
RecordReaderK1,V1 reader,
+  RecordWriterK2,V2 writer, OutputCommitter committer, StatusReporter 
reporter, InputSplit split) {
 try {
   if (useV21) {
-Object basis = 
MAP_CONTEXT_IMPL_CONSTRUCTOR.newInstance(tac.getConfiguration(), 
tac.getTaskAttemptID(), reader, writer, null, null, split);
+Object basis = 
MAP_CONTEXT_IMPL_CONSTRUCTOR.newInstance(tac.getConfiguration(), 
tac.getTaskAttemptID(), reader, writer, committer, reporter, split);
 return (Mapper.Context) 
MAP_CONTEXT_CONSTRUCTOR.newInstance((MapperK1,V1,K2,V2) 
MAP_CONSTRUCTOR.newInstance(), basis);
   } else {
-return (Mapper.Context) MAP_CONTEXT_CONSTRUCTOR.newInstance(m, 
tac.getConfiguration(), tac.getTaskAttemptID(), reader, writer, null, null, 
split);
+return (Mapper.Context) MAP_CONTEXT_CONSTRUCTOR.newInstance(m, 
tac.getConfiguration(), tac.getTaskAttemptID(), reader, writer, committer, 
reporter,
+split);
   }
 } catch (InstantiationException e) {
   throw new IllegalArgumentException(Can't create object, e);

http://git-wip-us.apache.org/repos/asf/accumulo/blob/7fa0085a/src/examples/simple/src/main/java/org/apache/accumulo/examples/simple/helloworld/InsertWithOutputFormat.java
--
diff --git 
a/src/examples/simple/src/main/java/org/apache/accumulo/examples/simple/helloworld/InsertWithOutputFormat.java
 
b/src/examples/simple/src/main/java/org/apache/accumulo/examples/simple/helloworld/InsertWithOutputFormat.java
index af03470..5c37d6c 100644
--- 
a/src/examples/simple/src/main/java/org/apache/accumulo/examples/simple/helloworld/InsertWithOutputFormat.java
+++ 
b/src/examples/simple/src/main/java/org/apache/accumulo/examples/simple/helloworld/InsertWithOutputFormat.java
@@ -45,8 +45,8 @@ public class InsertWithOutputFormat extends Configured 
implements Tool {
 }
 Text tableName = new Text(args[4]);
 Job job = new Job(getConf());
-AccumuloOutputFormat.setZooKeeperInstance(job, args[0], args[1]);
-AccumuloOutputFormat.setOutputInfo(job, args[3], args[4].getBytes(), true, 
null);
+AccumuloOutputFormat.setZooKeeperInstance(job.getConfiguration(), args[0], 
args[1]);
+AccumuloOutputFormat.setOutputInfo(job.getConfiguration(), args[2], 
args[3].getBytes(), true, null);
 job.setOutputFormatClass(AccumuloOutputFormat.class);
 

[21/39] git commit: ACCUMULO-769 Fix Hadoop 2.0 breakage by removing methods marked as deprecated that didn't exist in prior version. ACCUMULO-975 Fix proxy pom.xml to support Hadoop 2.0

2013-11-26 Thread ecn
ACCUMULO-769 Fix Hadoop 2.0 breakage by removing methods marked as deprecated 
that didn't exist in prior version. ACCUMULO-975 Fix proxy pom.xml to support 
Hadoop 2.0

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1435230 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit ec4055c698d7735093e964e30729ede9df71157f)

Reason: Hadoop2 compat
Author: Christopher Tubbs ctubb...@apache.org
Ref: ACCUMULO-1792

This patch differs from upstream by only including the changes relevant to 
ACCUMULO-975. It also does not reformat as much of proxy/pom.xml as the 
original.

Author: Sean Busbey bus...@cloudera.com

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: 4c16d8b82713cb888e33a224a57d0d41b156b50b
Parents: 0f97284
Author: Sean Busbey bus...@cloudera.com
Authored: Mon Nov 4 15:39:14 2013 -0600
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 src/proxy/pom.xml | 96 ++
 1 file changed, 65 insertions(+), 31 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/4c16d8b8/src/proxy/pom.xml
--
diff --git a/src/proxy/pom.xml b/src/proxy/pom.xml
index 5d0414d..e1daa29 100644
--- a/src/proxy/pom.xml
+++ b/src/proxy/pom.xml
@@ -33,22 +33,22 @@
   build
 pluginManagement
   plugins
-  plugin
-  groupIdorg.apache.maven.plugins/groupId
-  artifactIdmaven-jar-plugin/artifactId
-  configuration
-  archive
-  manifestSections
-  manifestSection
-  nameaccumulo/proxy//name
-  manifestEntries
-  Sealedtrue/Sealed
-  /manifestEntries
-  /manifestSection
-  /manifestSections
-  /archive
-  /configuration
-  /plugin
+plugin
+  groupIdorg.apache.maven.plugins/groupId
+  artifactIdmaven-jar-plugin/artifactId
+  configuration
+archive
+  manifestSections
+manifestSection
+  nameaccumulo/proxy//name
+  manifestEntries
+Sealedtrue/Sealed
+  /manifestEntries
+/manifestSection
+  /manifestSections
+/archive
+  /configuration
+/plugin
   /plugins
 /pluginManagement
 plugins
@@ -72,9 +72,9 @@
   /build
   dependencies
 dependency
-groupIdorg.apache.accumulo/groupId
-artifactIdaccumulo-core/artifactId
-scopecompile/scope
+  groupIdorg.apache.accumulo/groupId
+  artifactIdaccumulo-core/artifactId
+  scopecompile/scope
 /dependency
 dependency
   groupIdorg.apache.accumulo/groupId
@@ -82,11 +82,6 @@
   scopecompile/scope
 /dependency
 dependency
-groupIdorg.apache.hadoop/groupId
-artifactIdhadoop-core/artifactId
-scopecompile/scope
-/dependency
-dependency
   groupIdorg.apache.zookeeper/groupId
   artifactIdzookeeper/artifactId
   scopecompile/scope
@@ -113,16 +108,55 @@
   scopecompile/scope
 /dependency
 dependency
-   groupIdorg.apache.accumulo/groupId
-   artifactIdexamples-simple/artifactId
-   version${project.version}/version
-   scopetest/scope
+  groupIdorg.apache.accumulo/groupId
+  artifactIdexamples-simple/artifactId
+  version${project.version}/version
+  scopetest/scope
 /dependency
 dependency
-groupIdorg.apache.accumulo/groupId
-artifactIdaccumulo-server/artifactId
-version${project.version}/version
+  groupIdorg.apache.accumulo/groupId
+  artifactIdaccumulo-server/artifactId
+  version${project.version}/version
 /dependency
   /dependencies
 
+  profiles
+!-- profile for building against Hadoop 1.0.x
+Activate by not specifying hadoop.profile --
+profile
+  idhadoop-1.0/id
+  activation
+property
+  name!hadoop.profile/name
+/property
+  /activation
+  dependencies
+dependency
+  groupIdorg.apache.hadoop/groupId
+  artifactIdhadoop-core/artifactId
+/dependency
+  /dependencies
+/profile
+!-- profile for building against Hadoop 2.0.x
+Activate using: mvn -Dhadoop.profile=2.0 --
+

[17/38] git commit: ACCUMULO-286 added context factory stuff

2013-11-26 Thread ecn
ACCUMULO-286 added context factory stuff

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1328104 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 0680b04bf03e2d6ad19ae3c368f6cb23f4e30056)

Reason: Testing
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: 7fa0085a48248e0fcb06ee38064f712026ed9609
Parents: 6bba940
Author: Billie Rinaldi bil...@apache.org
Authored: Thu Apr 19 20:22:16 2012 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../accumulo/core/util/ContextFactory.java  | 12 +++---
 .../helloworld/InsertWithOutputFormat.java  |  4 ++--
 .../simple/filedata/ChunkInputFormatTest.java   |  6 ++---
 .../wikisearch/ingest/WikipediaMapperTest.java  |  9 +++-
 .../reader/AggregatingRecordReaderTest.java | 24 +++-
 .../wikisearch/logic/TestQueryLogic.java|  9 
 6 files changed, 34 insertions(+), 30 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/7fa0085a/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java 
b/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
index 61e853d..5a1c2ef 100644
--- a/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
+++ b/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
@@ -147,15 +147,21 @@ public class ContextFactory {
 }
   }
   
-  @SuppressWarnings({unchecked, rawtypes})
   public static K1,V1,K2,V2 MapperK1,V1,K2,V2.Context 
createMapContext(MapperK1,V1,K2,V2 m, TaskAttemptContext tac, 
RecordReaderK1,V1 reader,
   RecordWriterK2,V2 writer, InputSplit split) {
+return createMapContext(m, tac, reader, writer, null, null, split);
+  }
+  
+  @SuppressWarnings({unchecked, rawtypes})
+  public static K1,V1,K2,V2 MapperK1,V1,K2,V2.Context 
createMapContext(MapperK1,V1,K2,V2 m, TaskAttemptContext tac, 
RecordReaderK1,V1 reader,
+  RecordWriterK2,V2 writer, OutputCommitter committer, StatusReporter 
reporter, InputSplit split) {
 try {
   if (useV21) {
-Object basis = 
MAP_CONTEXT_IMPL_CONSTRUCTOR.newInstance(tac.getConfiguration(), 
tac.getTaskAttemptID(), reader, writer, null, null, split);
+Object basis = 
MAP_CONTEXT_IMPL_CONSTRUCTOR.newInstance(tac.getConfiguration(), 
tac.getTaskAttemptID(), reader, writer, committer, reporter, split);
 return (Mapper.Context) 
MAP_CONTEXT_CONSTRUCTOR.newInstance((MapperK1,V1,K2,V2) 
MAP_CONSTRUCTOR.newInstance(), basis);
   } else {
-return (Mapper.Context) MAP_CONTEXT_CONSTRUCTOR.newInstance(m, 
tac.getConfiguration(), tac.getTaskAttemptID(), reader, writer, null, null, 
split);
+return (Mapper.Context) MAP_CONTEXT_CONSTRUCTOR.newInstance(m, 
tac.getConfiguration(), tac.getTaskAttemptID(), reader, writer, committer, 
reporter,
+split);
   }
 } catch (InstantiationException e) {
   throw new IllegalArgumentException(Can't create object, e);

http://git-wip-us.apache.org/repos/asf/accumulo/blob/7fa0085a/src/examples/simple/src/main/java/org/apache/accumulo/examples/simple/helloworld/InsertWithOutputFormat.java
--
diff --git 
a/src/examples/simple/src/main/java/org/apache/accumulo/examples/simple/helloworld/InsertWithOutputFormat.java
 
b/src/examples/simple/src/main/java/org/apache/accumulo/examples/simple/helloworld/InsertWithOutputFormat.java
index af03470..5c37d6c 100644
--- 
a/src/examples/simple/src/main/java/org/apache/accumulo/examples/simple/helloworld/InsertWithOutputFormat.java
+++ 
b/src/examples/simple/src/main/java/org/apache/accumulo/examples/simple/helloworld/InsertWithOutputFormat.java
@@ -45,8 +45,8 @@ public class InsertWithOutputFormat extends Configured 
implements Tool {
 }
 Text tableName = new Text(args[4]);
 Job job = new Job(getConf());
-AccumuloOutputFormat.setZooKeeperInstance(job, args[0], args[1]);
-AccumuloOutputFormat.setOutputInfo(job, args[3], args[4].getBytes(), true, 
null);
+AccumuloOutputFormat.setZooKeeperInstance(job.getConfiguration(), args[0], 
args[1]);
+AccumuloOutputFormat.setOutputInfo(job.getConfiguration(), args[2], 
args[3].getBytes(), true, null);
 job.setOutputFormatClass(AccumuloOutputFormat.class);
 

[22/38] git commit: ACCUMULO-804 initial attempt to make accumulo binary compatible with 2.0

2013-11-26 Thread ecn
ACCUMULO-804 initial attempt to make accumulo binary compatible with 2.0

git-svn-id: https://svn.apache.org/repos/asf/accumulo/branches/1.5@1483399 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit d6c612d087e7f922c9935888cf443d4a9f1999c2)

Reason: Hadoop2 Compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: 2c83ca337ac54e3c71aff1596bcf6ea04aea6491
Parents: 1b1334f
Author: Jonathan M Hsieh j...@cloudera.com
Authored: Wed May 29 14:23:01 2013 -0700
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../accumulo/core/util/TTimeoutTransport.java   | 12 -
 .../org/apache/accumulo/server/Accumulo.java| 51 ++--
 2 files changed, 58 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/2c83ca33/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java 
b/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
index 3c1fa6a..0aebc39 100644
--- 
a/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
+++ 
b/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
@@ -21,6 +21,7 @@ import java.io.BufferedOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
+import java.lang.reflect.Method;
 import java.net.Socket;
 import java.net.SocketAddress;
 import java.nio.channels.spi.SelectorProvider;
@@ -31,12 +32,21 @@ import org.apache.thrift.transport.TTransport;
 
 public class TTimeoutTransport {
   
+  private static InputStream getInputStream(Socket socket, long timeout) {
+try {
+  Method m = NetUtils.class.getMethod(getInputStream, Socket.class, 
Long.TYPE);
+  return (InputStream)m.invoke(null, socket, timeout);
+} catch (Exception e) {
+  throw new RuntimeException(e);
+}
+  }
+  
   public static TTransport create(SocketAddress addr, long timeoutMillis) 
throws IOException {
 Socket socket = SelectorProvider.provider().openSocketChannel().socket();
 socket.setSoLinger(false, 0);
 socket.setTcpNoDelay(true);
 socket.connect(addr);
-InputStream input = new 
BufferedInputStream(NetUtils.getInputStream(socket, timeoutMillis), 1024 * 10);
+InputStream input = new BufferedInputStream(getInputStream(socket, 
timeoutMillis), 1024 * 10);
 OutputStream output = new 
BufferedOutputStream(NetUtils.getOutputStream(socket, timeoutMillis), 1024 * 
10);
 return new TIOStreamTransport(input, output);
   }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/2c83ca33/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
--
diff --git a/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java 
b/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
index b2feb5c..32462b7 100644
--- a/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
+++ b/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
@@ -20,6 +20,7 @@ import java.io.File;
 import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.lang.reflect.Method;
 import java.net.InetAddress;
 import java.net.UnknownHostException;
 import java.util.Map.Entry;
@@ -212,10 +213,7 @@ public class Accumulo {
 while (true) {
   try {
 FileSystem fs = FileSystem.get(CachedConfiguration.getInstance());
-if (!(fs instanceof DistributedFileSystem))
-  break;
-DistributedFileSystem dfs = (DistributedFileSystem) 
FileSystem.get(CachedConfiguration.getInstance());
-if (!dfs.setSafeMode(SafeModeAction.SAFEMODE_GET))
+if (!isInSafeMode(fs))
   break;
 log.warn(Waiting for the NameNode to leave safemode);
   } catch (IOException ex) {
@@ -227,4 +225,49 @@ public class Accumulo {
 }
 log.info(Connected to HDFS);
   }
+
+  private static boolean isInSafeMode(FileSystem fs) throws IOException {
+if (!(fs instanceof DistributedFileSystem))
+  return false;
+DistributedFileSystem dfs = (DistributedFileSystem) 
FileSystem.get(CachedConfiguration.getInstance());
+// So this:  if (!dfs.setSafeMode(SafeModeAction.SAFEMODE_GET))
+// Becomes this:
+Class? constantClass;
+try 

[38/40] git commit: Merge branch '1.4.5-SNAPSHOT' into 1.5.1-SNAPSHOT

2013-11-26 Thread ecn
Merge branch '1.4.5-SNAPSHOT' into 1.5.1-SNAPSHOT


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

Branch: refs/heads/master
Commit: ad9ee5e06aae970516f2fb9b2400c07c45a94a5a
Parents: f896c95 6446ad5
Author: Eric Newton eric.new...@gmail.com
Authored: Tue Nov 26 10:46:39 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Tue Nov 26 10:46:39 2013 -0500

--

--




[22/40] git commit: ACCUMULO-564 changes for 0.23 compile compatiblity

2013-11-26 Thread ecn
ACCUMULO-564 changes for 0.23 compile compatiblity

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1332674 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit a5765d111e67b5f1cd645909285f729b902c9b6a)

Reason: Hadoop2 Compat
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

This is a partial backport from 1.5 that excludes the wiki-search example 
portions but includes
changes to Accumulo.java and DefaultServlet.java

A few minor 1.4.3 specific hacks to get compliation to work against hadoop 
2.0.2-alpha
- CoordinateRecoveryTask.java and LogSort.java

Author: Jonathan M Hsieh j...@cloudera.com

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/master
Commit: 31e4dd15f5cb8bc85372dd66849e3452bae3ee7f
Parents: 2c83ca3
Author: Jonathan M Hsieh j...@cloudera.com
Authored: Thu May 30 17:41:58 2013 -0700
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../src/main/java/org/apache/accumulo/server/Accumulo.java | 1 -
 .../apache/accumulo/server/master/CoordinateRecoveryTask.java  | 3 +++
 .../main/java/org/apache/accumulo/server/master/LogSort.java   | 2 +-
 .../accumulo/server/monitor/servlets/DefaultServlet.java   | 6 +++---
 4 files changed, 7 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/31e4dd15/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
--
diff --git a/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java 
b/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
index 32462b7..253962b 100644
--- a/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
+++ b/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
@@ -43,7 +43,6 @@ import org.apache.hadoop.fs.FileStatus;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
 import org.apache.hadoop.hdfs.DistributedFileSystem;
-import org.apache.hadoop.hdfs.protocol.FSConstants.SafeModeAction;
 import org.apache.log4j.Logger;
 import org.apache.log4j.helpers.LogLog;
 import org.apache.log4j.xml.DOMConfigurator;

http://git-wip-us.apache.org/repos/asf/accumulo/blob/31e4dd15/src/server/src/main/java/org/apache/accumulo/server/master/CoordinateRecoveryTask.java
--
diff --git 
a/src/server/src/main/java/org/apache/accumulo/server/master/CoordinateRecoveryTask.java
 
b/src/server/src/main/java/org/apache/accumulo/server/master/CoordinateRecoveryTask.java
index 79065a2..64ed42e 100644
--- 
a/src/server/src/main/java/org/apache/accumulo/server/master/CoordinateRecoveryTask.java
+++ 
b/src/server/src/main/java/org/apache/accumulo/server/master/CoordinateRecoveryTask.java
@@ -257,6 +257,9 @@ public class CoordinateRecoveryTask implements Runnable {
 return new RecoveryStatus(logFile.server, logFile.file, (sortJob == 
null ? 0. : sortJob.mapProgress()), (sortJob == null ? 0.
 : sortJob.reduceProgress()), (int) (System.currentTimeMillis() - 
copyStartTime), (sortJob != null) ? 1. : (copySize == 0 ? 0 : copiedSoFar()
 / (double) copySize));
+  } catch (InterruptedException ie) {
+// Hadoop 2.0.2-alpha's Job.mapProgress throws Interrupted Exception.  
1.x and 2.0.4 do not.
+return new RecoveryStatus(logFile.server, logFile.file, 1.0, 1.0, 
(int) (System.currentTimeMillis() - copyStartTime), 1.0);
   } catch (NullPointerException npe) {
 return new RecoveryStatus(logFile.server, logFile.file, 1.0, 1.0, 
(int) (System.currentTimeMillis() - copyStartTime), 1.0);
   }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/31e4dd15/src/server/src/main/java/org/apache/accumulo/server/master/LogSort.java
--
diff --git 
a/src/server/src/main/java/org/apache/accumulo/server/master/LogSort.java 
b/src/server/src/main/java/org/apache/accumulo/server/master/LogSort.java
index 1e7f29b..006d06e 100644
--- a/src/server/src/main/java/org/apache/accumulo/server/master/LogSort.java
+++ b/src/server/src/main/java/org/apache/accumulo/server/master/LogSort.java
@@ -81,8 +81,8 @@ public class LogSort extends Configured implements Tool {
 
 @Override
 public void abortTask(TaskAttemptContext context) {
-  super.abortTask(context);
   try {
+super.abortTask(context);
 outputFileSystem.delete(outputPath, true);
   } catch (IOException ex) {
 throw 

[03/40] ACCUMULO-600 removed wikisearch from trunk

2013-11-26 Thread ecn
http://git-wip-us.apache.org/repos/asf/accumulo/blob/8db62992/src/examples/wikisearch/query/src/test/resources/enwiki-20110901-001.xml
--
diff --git 
a/src/examples/wikisearch/query/src/test/resources/enwiki-20110901-001.xml 
b/src/examples/wikisearch/query/src/test/resources/enwiki-20110901-001.xml
deleted file mode 100644
index 41d146a..000
--- a/src/examples/wikisearch/query/src/test/resources/enwiki-20110901-001.xml
+++ /dev/null
@@ -1,153 +0,0 @@
-mediawiki xmlns=http://www.mediawiki.org/xml/export-0.5/; 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation=http://www.mediawiki.org/xml/export-0.5/ 
http://www.mediawiki.org/xml/export-0.5.xsd; version=0.5 xml:lang=en
-  siteinfo
-sitenameWikipedia/sitename
-basehttp://en.wikipedia.org/wiki/Main_Page/base
-generatorMediaWiki 1.17wmf1/generator
-casefirst-letter/case
-namespaces
-  namespace key=-2 case=first-letterMedia/namespace
-  namespace key=-1 case=first-letterSpecial/namespace
-  namespace key=0 case=first-letter /
-  namespace key=1 case=first-letterTalk/namespace
-  namespace key=2 case=first-letterUser/namespace
-  namespace key=3 case=first-letterUser talk/namespace
-  namespace key=4 case=first-letterWikipedia/namespace
-  namespace key=5 case=first-letterWikipedia talk/namespace
-  namespace key=6 case=first-letterFile/namespace
-  namespace key=7 case=first-letterFile talk/namespace
-  namespace key=8 case=first-letterMediaWiki/namespace
-  namespace key=9 case=first-letterMediaWiki talk/namespace
-  namespace key=10 case=first-letterTemplate/namespace
-  namespace key=11 case=first-letterTemplate talk/namespace
-  namespace key=12 case=first-letterHelp/namespace
-  namespace key=13 case=first-letterHelp talk/namespace
-  namespace key=14 case=first-letterCategory/namespace
-  namespace key=15 case=first-letterCategory talk/namespace
-  namespace key=100 case=first-letterPortal/namespace
-  namespace key=101 case=first-letterPortal talk/namespace
-  namespace key=108 case=first-letterBook/namespace
-  namespace key=109 case=first-letterBook talk/namespace
-/namespaces
-  /siteinfo
-  page
-titleAbacus/title
-id655/id
-revision
-  id34350/id
-  timestamp2002-02-25T15:43:11Z/timestamp
-  contributor
-ipConversion script/ip
-  /contributor
-  minor /
-  commentAutomated conversion/comment
-  text xml:space=preserve1. An '''abacus''' is a counting frame, 
typically wooden with balls sliding on wires.  It was first used before the 
adoption of the ten-digit [[Arabic numerals | Arabic numeral]] system and is 
still widely used by small merchants in [[China]].  The Roman abacus contains 
seven long and seven shorter rods or bars, the former having four perforated 
beads running on them and the latter one.  The bar marked 1 indicates units, X 
tens, and so on up to millions.  The beads on the shorter bars denote 
fives,--five units, five tens, etc.  The rod O and corresponding short rod are 
for marking ounces; and the short quarter rods for fractions of an ounce. 
Computations are made with it by means of balls of bone or ivory running on 
slender bamboo rods, similar to the simpler board, fitted up with beads strung 
on wires, which has been employed in teaching the rudiments of arithmetic in 
English schools.
-
-The '''Suan'''4-'''Pan'''2 (amp;#31639;amp;#30436;) of the Chinese closely 
resembles the Roman abacus in its construction and use.  The Chinese abacus is 
usally around eight inches tall and it comes in various width depending on 
application, it usually has more than seven rods.  There are two beads on each 
rod in the upper deck and five beads each in the bottom.  The beads are usually 
round and made of hard wood.  The abacus can be reset to the starting position 
instantly by a quick jerk along the horizontal axis to spin all the beads away 
from the horizontal beam at the center.  The beads are counted by moving them 
up or down towards the beam. Chinese abacus does more than just counting.  
Unlike the simple counting board used in elimentary schools, very efficient 
Suan4-Pan2 techniques were developed to do multiplication, division, addition, 
substraction, square root and cubic root at high speed.  The beads and rods 
were often lubricated to ensure speed. When all five beads in the
  lower deck are moved up, they are reset to the original position, and one 
bead in the top deck is moved down as a carry.  When both beads in the upper 
deck are moved down, they are reset and a bead on the adjacent rod on the left 
is moved up as a carry.  The result of the computation is read off from the 
beads clustered near the separator beam between the upper and lower deck.  In a 
sense, the abacus works as a 5-2-5-2-5-2... based number system in which 
carries and shiftings are similiar to 

[23/40] git commit: ACCUMULO-769 Fix Hadoop 2.0 breakage by removing methods marked as deprecated that didn't exist in prior version. ACCUMULO-975 Fix proxy pom.xml to support Hadoop 2.0

2013-11-26 Thread ecn
ACCUMULO-769 Fix Hadoop 2.0 breakage by removing methods marked as deprecated 
that didn't exist in prior version. ACCUMULO-975 Fix proxy pom.xml to support 
Hadoop 2.0

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1435230 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit ec4055c698d7735093e964e30729ede9df71157f)

Reason: Hadoop2 compat
Author: Christopher Tubbs ctubb...@apache.org
Ref: ACCUMULO-1792

This patch differs from upstream by only including the changes relevant to 
ACCUMULO-975. It also does not reformat as much of proxy/pom.xml as the 
original.

Author: Sean Busbey bus...@cloudera.com

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/master
Commit: 4c16d8b82713cb888e33a224a57d0d41b156b50b
Parents: 0f97284
Author: Sean Busbey bus...@cloudera.com
Authored: Mon Nov 4 15:39:14 2013 -0600
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 src/proxy/pom.xml | 96 ++
 1 file changed, 65 insertions(+), 31 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/4c16d8b8/src/proxy/pom.xml
--
diff --git a/src/proxy/pom.xml b/src/proxy/pom.xml
index 5d0414d..e1daa29 100644
--- a/src/proxy/pom.xml
+++ b/src/proxy/pom.xml
@@ -33,22 +33,22 @@
   build
 pluginManagement
   plugins
-  plugin
-  groupIdorg.apache.maven.plugins/groupId
-  artifactIdmaven-jar-plugin/artifactId
-  configuration
-  archive
-  manifestSections
-  manifestSection
-  nameaccumulo/proxy//name
-  manifestEntries
-  Sealedtrue/Sealed
-  /manifestEntries
-  /manifestSection
-  /manifestSections
-  /archive
-  /configuration
-  /plugin
+plugin
+  groupIdorg.apache.maven.plugins/groupId
+  artifactIdmaven-jar-plugin/artifactId
+  configuration
+archive
+  manifestSections
+manifestSection
+  nameaccumulo/proxy//name
+  manifestEntries
+Sealedtrue/Sealed
+  /manifestEntries
+/manifestSection
+  /manifestSections
+/archive
+  /configuration
+/plugin
   /plugins
 /pluginManagement
 plugins
@@ -72,9 +72,9 @@
   /build
   dependencies
 dependency
-groupIdorg.apache.accumulo/groupId
-artifactIdaccumulo-core/artifactId
-scopecompile/scope
+  groupIdorg.apache.accumulo/groupId
+  artifactIdaccumulo-core/artifactId
+  scopecompile/scope
 /dependency
 dependency
   groupIdorg.apache.accumulo/groupId
@@ -82,11 +82,6 @@
   scopecompile/scope
 /dependency
 dependency
-groupIdorg.apache.hadoop/groupId
-artifactIdhadoop-core/artifactId
-scopecompile/scope
-/dependency
-dependency
   groupIdorg.apache.zookeeper/groupId
   artifactIdzookeeper/artifactId
   scopecompile/scope
@@ -113,16 +108,55 @@
   scopecompile/scope
 /dependency
 dependency
-   groupIdorg.apache.accumulo/groupId
-   artifactIdexamples-simple/artifactId
-   version${project.version}/version
-   scopetest/scope
+  groupIdorg.apache.accumulo/groupId
+  artifactIdexamples-simple/artifactId
+  version${project.version}/version
+  scopetest/scope
 /dependency
 dependency
-groupIdorg.apache.accumulo/groupId
-artifactIdaccumulo-server/artifactId
-version${project.version}/version
+  groupIdorg.apache.accumulo/groupId
+  artifactIdaccumulo-server/artifactId
+  version${project.version}/version
 /dependency
   /dependencies
 
+  profiles
+!-- profile for building against Hadoop 1.0.x
+Activate by not specifying hadoop.profile --
+profile
+  idhadoop-1.0/id
+  activation
+property
+  name!hadoop.profile/name
+/property
+  /activation
+  dependencies
+dependency
+  groupIdorg.apache.hadoop/groupId
+  artifactIdhadoop-core/artifactId
+/dependency
+  /dependencies
+/profile
+!-- profile for building against Hadoop 2.0.x
+Activate using: mvn -Dhadoop.profile=2.0 --
+profile
+   

[39/40] git commit: Merge branch '1.5.1-SNAPSHOT' into 1.6.0-SNAPSHOT

2013-11-26 Thread ecn
Merge branch '1.5.1-SNAPSHOT' into 1.6.0-SNAPSHOT


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

Branch: refs/heads/master
Commit: 6c80fa5038c906ee2f9875c0f3a9c16b9248ecba
Parents: f478737 ad9ee5e
Author: Eric Newton eric.new...@gmail.com
Authored: Tue Nov 26 10:48:03 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Tue Nov 26 10:48:03 2013 -0500

--

--




[33/40] git commit: ACCUMULO-645 found and removed many other references to HADOOP_HOME

2013-11-26 Thread ecn
ACCUMULO-645 found and removed many other references to HADOOP_HOME

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1433049 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 15f71f96c6850cbc1712e1693307f8f8f978d069)

Reason: Hadoop2 Compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/master
Commit: d16fd77fa10afedab3bffe17235a3d700fd8de8e
Parents: d70e5a1
Author: Sean Busbey bus...@cloudera.com
Authored: Sun Oct 27 15:47:25 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 bin/accumulo| 15 +--
 bin/config.sh   |  6 +++---
 .../start/classloader/AccumuloClassLoader.java  |  7 ---
 test/system/auto/TestUtils.py   | 16 ++--
 4 files changed, 30 insertions(+), 14 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/d16fd77f/bin/accumulo
--
diff --git a/bin/accumulo b/bin/accumulo
index 6642818..bbca3f0 100755
--- a/bin/accumulo
+++ b/bin/accumulo
@@ -48,9 +48,9 @@ if [ -z $JAVA_HOME -o ! -d $JAVA_HOME ]; then
 echo JAVA_HOME is not set.  Please make sure it's set globally or in 
conf/accumulo-env.sh
 exit 1
 fi
-if [ -z $HADOOP_HOME -o ! -d $HADOOP_HOME ]; then
-echo HADOOP_HOME is not set.  Please make sure it's set globally or in 
conf/accumulo-env.sh
-exit 1
+if [ -z $HADOOP_PREFIX -o ! -d $HADOOP_PREFIX ]; then
+  echo HADOOP_PREFIX is not set.  Please make sure it's set globally or in 
conf/accumulo-env.sh
+  exit 1
 fi
 if [ -z $ZOOKEEPER_HOME -o ! -d $ZOOKEEPER_HOME ]; then
 echo ZOOKEEPER_HOME is not set.  Please make sure it's set globally or in 
conf/accumulo-env.sh
@@ -60,8 +60,11 @@ fi
 #Export the variables just in case they are not exported
 #This makes them available to java
 export JAVA_HOME=$JAVA_HOME
-export HADOOP_HOME=$HADOOP_HOME
+export HADOOP_PREFIX=$HADOOP_PREFIX
 export ZOOKEEPER_HOME=$ZOOKEEPER_HOME
+# backwards compatible with old configurations
+export HADOOP_HOME=$HADOOP_PREFIX
+export HADOOP_HOME_WARN_SUPPRESS=1
 
 START_JAR=$ACCUMULO_HOME/lib/accumulo-start-$ACCUMULO_VERSION.jar
 
COMMONS_JCI_JARS=$ACCUMULO_HOME/lib/commons-jci-core-1.0.jar:$ACCUMULO_HOME/lib/commons-jci-fam-1.0.jar:$ACCUMULO_HOME/lib/log4j-1.2.16.jar:$ACCUMULO_HOME/lib/commons-logging-1.0.4.jar:$ACCUMULO_HOME/lib/commons-logging-api-1.0.4.jar
@@ -79,7 +82,7 @@ locationByProgram()
 }
 
 test -n $JAVA_HOME  || export JAVA_HOME=`locationByProgram java`
-test -n $HADOOP_HOME|| export HADOOP_HOME=`locationByProgram hadoop`
+test -n $HADOOP_PREFIX  || export HADOOP_PREFIX=`locationByProgram hadoop`
 test -n $ZOOKEEPER_HOME || export ZOOKEEPER_HOME=`locationByProgram zkCli.sh`
 
 
@@ -130,4 +133,4 @@ JAVA=$JAVA_HOME/bin/java
 PLATFORM=`$JAVA -cp $CLASSPATH org.apache.accumulo.start.Platform`
 
 # app isn't used anywhere, but it makes the process easier to spot when 
ps/top/snmp truncate the command line
-exec $JAVA -Dapp=$1 -classpath $CLASSPATH $ACCUMULO_OPTS 
-XX:OnOutOfMemoryError=${ACCUMULO_KILL_CMD:-kill -9 %p} 
-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
 -Djava.library.path=$HADOOP_HOME/lib/native/$PLATFORM 
-Dorg.apache.accumulo.core.home.dir=$ACCUMULO_HOME 
-Dhadoop.home.dir=$HADOOP_HOME -Dzookeeper.home.dir=$ZOOKEEPER_HOME 
org.apache.accumulo.start.Main $@
+exec $JAVA -Dapp=$1 -classpath $CLASSPATH $ACCUMULO_OPTS 
-XX:OnOutOfMemoryError=${ACCUMULO_KILL_CMD:-kill -9 %p} 
-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
 -Djava.library.path=$HADOOP_PREFIX/lib/native/$PLATFORM 
-Dorg.apache.accumulo.core.home.dir=$ACCUMULO_HOME 
-Dhadoop.home.dir=$HADOOP_PREFIX -Dhadoop.conf.dir=$HADOOP_CONF_DIR 
-Dzookeeper.home.dir=$ZOOKEEPER_HOME org.apache.accumulo.start.Main $@

http://git-wip-us.apache.org/repos/asf/accumulo/blob/d16fd77f/bin/config.sh
--
diff --git a/bin/config.sh b/bin/config.sh
index d9300d5..08a8bbd 100755
--- a/bin/config.sh
+++ b/bin/config.sh
@@ -74,14 +74,14 @@ fi
 
 if [ -z $HADOOP_PREFIX ]
 then
-   HADOOP_HOME=`which hadoop`
+   HADOOP_PREFIX=`which hadoop`
if [ -z $HADOOP_PREFIX ]
then
   echo You must set HADOOP_PREFIX
   exit 1
fi
-   HADOOP_HOME=`dirname $HADOOP_PREFIX`
-   

[16/40] git commit: ACCUMULO-804 initial attempt to make accumulo binary compatible with 2.0

2013-11-26 Thread ecn
ACCUMULO-804 initial attempt to make accumulo binary compatible with 2.0

git-svn-id: https://svn.apache.org/repos/asf/accumulo/branches/1.5@1483399 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit d6c612d087e7f922c9935888cf443d4a9f1999c2)

Reason: Hadoop2 Compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/master
Commit: 2c83ca337ac54e3c71aff1596bcf6ea04aea6491
Parents: 1b1334f
Author: Jonathan M Hsieh j...@cloudera.com
Authored: Wed May 29 14:23:01 2013 -0700
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../accumulo/core/util/TTimeoutTransport.java   | 12 -
 .../org/apache/accumulo/server/Accumulo.java| 51 ++--
 2 files changed, 58 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/2c83ca33/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java 
b/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
index 3c1fa6a..0aebc39 100644
--- 
a/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
+++ 
b/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
@@ -21,6 +21,7 @@ import java.io.BufferedOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
+import java.lang.reflect.Method;
 import java.net.Socket;
 import java.net.SocketAddress;
 import java.nio.channels.spi.SelectorProvider;
@@ -31,12 +32,21 @@ import org.apache.thrift.transport.TTransport;
 
 public class TTimeoutTransport {
   
+  private static InputStream getInputStream(Socket socket, long timeout) {
+try {
+  Method m = NetUtils.class.getMethod(getInputStream, Socket.class, 
Long.TYPE);
+  return (InputStream)m.invoke(null, socket, timeout);
+} catch (Exception e) {
+  throw new RuntimeException(e);
+}
+  }
+  
   public static TTransport create(SocketAddress addr, long timeoutMillis) 
throws IOException {
 Socket socket = SelectorProvider.provider().openSocketChannel().socket();
 socket.setSoLinger(false, 0);
 socket.setTcpNoDelay(true);
 socket.connect(addr);
-InputStream input = new 
BufferedInputStream(NetUtils.getInputStream(socket, timeoutMillis), 1024 * 10);
+InputStream input = new BufferedInputStream(getInputStream(socket, 
timeoutMillis), 1024 * 10);
 OutputStream output = new 
BufferedOutputStream(NetUtils.getOutputStream(socket, timeoutMillis), 1024 * 
10);
 return new TIOStreamTransport(input, output);
   }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/2c83ca33/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
--
diff --git a/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java 
b/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
index b2feb5c..32462b7 100644
--- a/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
+++ b/src/server/src/main/java/org/apache/accumulo/server/Accumulo.java
@@ -20,6 +20,7 @@ import java.io.File;
 import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.lang.reflect.Method;
 import java.net.InetAddress;
 import java.net.UnknownHostException;
 import java.util.Map.Entry;
@@ -212,10 +213,7 @@ public class Accumulo {
 while (true) {
   try {
 FileSystem fs = FileSystem.get(CachedConfiguration.getInstance());
-if (!(fs instanceof DistributedFileSystem))
-  break;
-DistributedFileSystem dfs = (DistributedFileSystem) 
FileSystem.get(CachedConfiguration.getInstance());
-if (!dfs.setSafeMode(SafeModeAction.SAFEMODE_GET))
+if (!isInSafeMode(fs))
   break;
 log.warn(Waiting for the NameNode to leave safemode);
   } catch (IOException ex) {
@@ -227,4 +225,49 @@ public class Accumulo {
 }
 log.info(Connected to HDFS);
   }
+
+  private static boolean isInSafeMode(FileSystem fs) throws IOException {
+if (!(fs instanceof DistributedFileSystem))
+  return false;
+DistributedFileSystem dfs = (DistributedFileSystem) 
FileSystem.get(CachedConfiguration.getInstance());
+// So this:  if (!dfs.setSafeMode(SafeModeAction.SAFEMODE_GET))
+// Becomes this:
+Class? constantClass;
+try {
+  

[40/40] git commit: Merge branch '1.6.0-SNAPSHOT'

2013-11-26 Thread ecn
Merge branch '1.6.0-SNAPSHOT'


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

Branch: refs/heads/master
Commit: abc3d6993e8e39fcd8019ad7593b7080a5903823
Parents: 77a4f5a 6c80fa5
Author: Eric Newton eric.new...@gmail.com
Authored: Tue Nov 26 10:50:02 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Tue Nov 26 10:50:02 2013 -0500

--

--




[34/40] git commit: ACCUMULO-645 found another HADOOP_HOME reference

2013-11-26 Thread ecn
ACCUMULO-645 found another HADOOP_HOME reference

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1433058 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit e7f6e5ff4f80d1f2bfe3f6daf0889d51b5593c6a)

Reason: Hadoop2 Compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/master
Commit: 5dd9016a1d406618531725e6ce111b59acae72ec
Parents: d16fd77
Author: Eric C. Newton e...@apache.org
Authored: Mon Jan 14 19:11:44 2013 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 .../org/apache/accumulo/start/classloader/AccumuloClassLoader.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/5dd9016a/src/start/src/main/java/org/apache/accumulo/start/classloader/AccumuloClassLoader.java
--
diff --git 
a/src/start/src/main/java/org/apache/accumulo/start/classloader/AccumuloClassLoader.java
 
b/src/start/src/main/java/org/apache/accumulo/start/classloader/AccumuloClassLoader.java
index fd41938..ff02d13 100644
--- 
a/src/start/src/main/java/org/apache/accumulo/start/classloader/AccumuloClassLoader.java
+++ 
b/src/start/src/main/java/org/apache/accumulo/start/classloader/AccumuloClassLoader.java
@@ -111,7 +111,7 @@ public class AccumuloClassLoader {
   + $ACCUMULO_HOME/lib/[^.].*.jar,\n 
   + $ZOOKEEPER_HOME/zookeeper[^.].*.jar,\n 
   + $HADOOP_PREFIX/[^.].*.jar,\n + $HADOOP_CONF_DIR,\n
-  + $HADOOP_HOME/lib/[^.].*.jar,\n;
+  + $HADOOP_PREFIX/lib/[^.].*.jar,\n;
   
   /**
* Dynamic classpath. These locations will be monitored for changes.



[37/40] git commit: ACCUMULO-645 found another HADOOP_HOME reference

2013-11-26 Thread ecn
ACCUMULO-645 found another HADOOP_HOME reference

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1433102 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 16c9a002e2d2c1556d8f836217042ebcf008da5a)

Reason: Hadoop2 Compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/master
Commit: 3a3509604a71a549c4b1f07d1411b3e25bf3f7bf
Parents: 5dd9016
Author: Eric C. Newton e...@apache.org
Authored: Mon Jan 14 20:26:20 2013 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 conf/examples/1GB/native-standalone/accumulo-site.xml   | 6 +++---
 conf/examples/1GB/standalone/accumulo-site.xml  | 6 +++---
 conf/examples/2GB/native-standalone/accumulo-site.xml   | 6 +++---
 conf/examples/2GB/standalone/accumulo-site.xml  | 6 +++---
 conf/examples/3GB/native-standalone/accumulo-site.xml   | 6 +++---
 conf/examples/3GB/standalone/accumulo-site.xml  | 6 +++---
 conf/examples/512MB/native-standalone/accumulo-site.xml | 6 +++---
 conf/examples/512MB/standalone/accumulo-site.xml| 6 +++---
 8 files changed, 24 insertions(+), 24 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/3a350960/conf/examples/1GB/native-standalone/accumulo-site.xml
--
diff --git a/conf/examples/1GB/native-standalone/accumulo-site.xml 
b/conf/examples/1GB/native-standalone/accumulo-site.xml
index 3f4705d..97f70d5 100644
--- a/conf/examples/1GB/native-standalone/accumulo-site.xml
+++ b/conf/examples/1GB/native-standalone/accumulo-site.xml
@@ -102,9 +102,9 @@
$ACCUMULO_HOME/lib/[^.].$ACCUMULO_VERSION.jar,
$ACCUMULO_HOME/lib/[^.].*.jar,
$ZOOKEEPER_HOME/zookeeper[^.].*.jar,
-   $HADOOP_HOME/conf,
-   $HADOOP_HOME/[^.].*.jar,
-   $HADOOP_HOME/lib/[^.].*.jar,
+   $HADOOP_CONF_DIR,
+   $HADOOP_PREFIX/[^.].*.jar,
+   $HADOOP_PREFIX/lib/[^.].*.jar,
   /value
   descriptionClasspaths that accumulo checks for updates and class files.
   When using the Security Manager, please remove the .../target/classes/ 
values.

http://git-wip-us.apache.org/repos/asf/accumulo/blob/3a350960/conf/examples/1GB/standalone/accumulo-site.xml
--
diff --git a/conf/examples/1GB/standalone/accumulo-site.xml 
b/conf/examples/1GB/standalone/accumulo-site.xml
index 5c45e21..f857fd0 100644
--- a/conf/examples/1GB/standalone/accumulo-site.xml
+++ b/conf/examples/1GB/standalone/accumulo-site.xml
@@ -97,9 +97,9 @@
$ACCUMULO_HOME/lib/[^.].$ACCUMULO_VERSION.jar,
$ACCUMULO_HOME/lib/[^.].*.jar,
$ZOOKEEPER_HOME/zookeeper[^.].*.jar,
-   $HADOOP_HOME/conf,
-   $HADOOP_HOME/[^.].*.jar,
-   $HADOOP_HOME/lib/[^.].*.jar,
+   $HADOOP_CONF_DIR,
+   $HADOOP_PREFIX/[^.].*.jar,
+   $HADOOP_PREFIX/lib/[^.].*.jar,
   /value
   descriptionClasspaths that accumulo checks for updates and class files.
   When using the Security Manager, please remove the .../target/classes/ 
values.

http://git-wip-us.apache.org/repos/asf/accumulo/blob/3a350960/conf/examples/2GB/native-standalone/accumulo-site.xml
--
diff --git a/conf/examples/2GB/native-standalone/accumulo-site.xml 
b/conf/examples/2GB/native-standalone/accumulo-site.xml
index f39b367..3988e66 100644
--- a/conf/examples/2GB/native-standalone/accumulo-site.xml
+++ b/conf/examples/2GB/native-standalone/accumulo-site.xml
@@ -92,9 +92,9 @@
$ACCUMULO_HOME/lib/[^.].$ACCUMULO_VERSION.jar,
$ACCUMULO_HOME/lib/[^.].*.jar,
$ZOOKEEPER_HOME/zookeeper[^.].*.jar,
-   $HADOOP_HOME/conf,
-   $HADOOP_HOME/[^.].*.jar,
-   $HADOOP_HOME/lib/[^.].*.jar,
+   $HADOOP_CONF_DIR,
+   $HADOOP_PREFIX/[^.].*.jar,
+   $HADOOP_PREFIX/lib/[^.].*.jar,
   /value
   descriptionClasspaths that accumulo checks for updates and class files.
   When using the Security Manager, please remove the .../target/classes/ 
values.

http://git-wip-us.apache.org/repos/asf/accumulo/blob/3a350960/conf/examples/2GB/standalone/accumulo-site.xml
--
diff --git a/conf/examples/2GB/standalone/accumulo-site.xml 
b/conf/examples/2GB/standalone/accumulo-site.xml
index 653860b..9f5d7fd 100644
--- a/conf/examples/2GB/standalone/accumulo-site.xml
+++ 

[19/40] git commit: ACCUMULO-286 added context factory stuff

2013-11-26 Thread ecn
ACCUMULO-286 added context factory stuff

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1328104 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 0680b04bf03e2d6ad19ae3c368f6cb23f4e30056)

Reason: Testing
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/master
Commit: 7fa0085a48248e0fcb06ee38064f712026ed9609
Parents: 6bba940
Author: Billie Rinaldi bil...@apache.org
Authored: Thu Apr 19 20:22:16 2012 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../accumulo/core/util/ContextFactory.java  | 12 +++---
 .../helloworld/InsertWithOutputFormat.java  |  4 ++--
 .../simple/filedata/ChunkInputFormatTest.java   |  6 ++---
 .../wikisearch/ingest/WikipediaMapperTest.java  |  9 +++-
 .../reader/AggregatingRecordReaderTest.java | 24 +++-
 .../wikisearch/logic/TestQueryLogic.java|  9 
 6 files changed, 34 insertions(+), 30 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/7fa0085a/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java 
b/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
index 61e853d..5a1c2ef 100644
--- a/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
+++ b/src/core/src/main/java/org/apache/accumulo/core/util/ContextFactory.java
@@ -147,15 +147,21 @@ public class ContextFactory {
 }
   }
   
-  @SuppressWarnings({unchecked, rawtypes})
   public static K1,V1,K2,V2 MapperK1,V1,K2,V2.Context 
createMapContext(MapperK1,V1,K2,V2 m, TaskAttemptContext tac, 
RecordReaderK1,V1 reader,
   RecordWriterK2,V2 writer, InputSplit split) {
+return createMapContext(m, tac, reader, writer, null, null, split);
+  }
+  
+  @SuppressWarnings({unchecked, rawtypes})
+  public static K1,V1,K2,V2 MapperK1,V1,K2,V2.Context 
createMapContext(MapperK1,V1,K2,V2 m, TaskAttemptContext tac, 
RecordReaderK1,V1 reader,
+  RecordWriterK2,V2 writer, OutputCommitter committer, StatusReporter 
reporter, InputSplit split) {
 try {
   if (useV21) {
-Object basis = 
MAP_CONTEXT_IMPL_CONSTRUCTOR.newInstance(tac.getConfiguration(), 
tac.getTaskAttemptID(), reader, writer, null, null, split);
+Object basis = 
MAP_CONTEXT_IMPL_CONSTRUCTOR.newInstance(tac.getConfiguration(), 
tac.getTaskAttemptID(), reader, writer, committer, reporter, split);
 return (Mapper.Context) 
MAP_CONTEXT_CONSTRUCTOR.newInstance((MapperK1,V1,K2,V2) 
MAP_CONSTRUCTOR.newInstance(), basis);
   } else {
-return (Mapper.Context) MAP_CONTEXT_CONSTRUCTOR.newInstance(m, 
tac.getConfiguration(), tac.getTaskAttemptID(), reader, writer, null, null, 
split);
+return (Mapper.Context) MAP_CONTEXT_CONSTRUCTOR.newInstance(m, 
tac.getConfiguration(), tac.getTaskAttemptID(), reader, writer, committer, 
reporter,
+split);
   }
 } catch (InstantiationException e) {
   throw new IllegalArgumentException(Can't create object, e);

http://git-wip-us.apache.org/repos/asf/accumulo/blob/7fa0085a/src/examples/simple/src/main/java/org/apache/accumulo/examples/simple/helloworld/InsertWithOutputFormat.java
--
diff --git 
a/src/examples/simple/src/main/java/org/apache/accumulo/examples/simple/helloworld/InsertWithOutputFormat.java
 
b/src/examples/simple/src/main/java/org/apache/accumulo/examples/simple/helloworld/InsertWithOutputFormat.java
index af03470..5c37d6c 100644
--- 
a/src/examples/simple/src/main/java/org/apache/accumulo/examples/simple/helloworld/InsertWithOutputFormat.java
+++ 
b/src/examples/simple/src/main/java/org/apache/accumulo/examples/simple/helloworld/InsertWithOutputFormat.java
@@ -45,8 +45,8 @@ public class InsertWithOutputFormat extends Configured 
implements Tool {
 }
 Text tableName = new Text(args[4]);
 Job job = new Job(getConf());
-AccumuloOutputFormat.setZooKeeperInstance(job, args[0], args[1]);
-AccumuloOutputFormat.setOutputInfo(job, args[3], args[4].getBytes(), true, 
null);
+AccumuloOutputFormat.setZooKeeperInstance(job.getConfiguration(), args[0], 
args[1]);
+AccumuloOutputFormat.setOutputInfo(job.getConfiguration(), args[2], 
args[3].getBytes(), true, null);
 job.setOutputFormatClass(AccumuloOutputFormat.class);
 
 // 

[31/40] git commit: ACCUMULO-645 switch to using HADOOP_PREFIX and HADOOP_CONF_DIR

2013-11-26 Thread ecn
ACCUMULO-645 switch to using HADOOP_PREFIX and HADOOP_CONF_DIR

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1431051 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit b8fdefd91927f82809dfdc4004569f2e223ebdeb)

Reason: Hadoop2 compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/master
Commit: 344e725426e76b952d0f390d65ef6062c35fdc03
Parents: 651033a
Author: Eric C. Newton e...@apache.org
Authored: Wed Jan 9 20:43:35 2013 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 bin/config.sh   | 16 
 conf/examples/1GB/native-standalone/accumulo-env.sh | 10 +-
 conf/examples/1GB/standalone/accumulo-env.sh| 10 +-
 conf/examples/2GB/native-standalone/accumulo-env.sh |  9 -
 conf/examples/2GB/standalone/accumulo-env.sh| 10 +-
 conf/examples/3GB/native-standalone/accumulo-env.sh |  9 -
 conf/examples/3GB/standalone/accumulo-env.sh|  9 -
 .../512MB/native-standalone/accumulo-env.sh |  9 -
 conf/examples/512MB/standalone/accumulo-env.sh  |  9 -
 9 files changed, 75 insertions(+), 16 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/344e7254/bin/config.sh
--
diff --git a/bin/config.sh b/bin/config.sh
index 5836b46..d9300d5 100755
--- a/bin/config.sh
+++ b/bin/config.sh
@@ -72,23 +72,23 @@ if [ -z ${ACCUMULO_VERSION} ]; then
 ACCUMULO_VERSION=1.4.5-SNAPSHOT
 fi
 
-if [ -z $HADOOP_HOME ]
+if [ -z $HADOOP_PREFIX ]
 then
HADOOP_HOME=`which hadoop`
-   if [ -z $HADOOP_HOME ]
+   if [ -z $HADOOP_PREFIX ]
then
-  echo You must set HADOOP_HOME
+  echo You must set HADOOP_PREFIX
   exit 1
fi
-   HADOOP_HOME=`dirname $HADOOP_HOME`
-   HADOOP_HOME=`dirname $HADOOP_HOME`
+   HADOOP_HOME=`dirname $HADOOP_PREFIX`
+   HADOOP_HOME=`dirname $HADOOP_PREFIX`
 fi
-if [ ! -d $HADOOP_HOME ]
+if [ ! -d $HADOOP_PREFIX ]
 then
-echo $HADOOP_HOME is not a directory
+echo $HADOOP_PREFIX is not a directory
 exit 1
 fi
-export HADOOP_HOME
+export HADOOP_PREFIX
 
 if [ ! -f $ACCUMULO_CONF_DIR/masters -o ! -f $ACCUMULO_CONF_DIR/slaves ]
 then

http://git-wip-us.apache.org/repos/asf/accumulo/blob/344e7254/conf/examples/1GB/native-standalone/accumulo-env.sh
--
diff --git a/conf/examples/1GB/native-standalone/accumulo-env.sh 
b/conf/examples/1GB/native-standalone/accumulo-env.sh
index 4033152..15caef6 100755
--- a/conf/examples/1GB/native-standalone/accumulo-env.sh
+++ b/conf/examples/1GB/native-standalone/accumulo-env.sh
@@ -27,9 +27,17 @@
 ### you may want to use smaller values, especially when running everything
 ### on a single machine.
 ###
+if [ -z $HADOOP_HOME ]
+then
+   test -z $HADOOP_PREFIX   export HADOOP_PREFIX=/path/to/hadoop
+else
+   HADOOP_PREFIX=$HADOOP_HOME
+   unset HADOOP_HOME
+fi
+test -z $HADOOP_CONF_DIRexport 
HADOOP_CONF_DIR=$HADOOP_PREFIX/conf
+
 
 test -z $JAVA_HOME  export JAVA_HOME=/path/to/java
-test -z $HADOOP_HOMEexport HADOOP_HOME=/path/to/hadoop
 test -z $ZOOKEEPER_HOME export ZOOKEEPER_HOME=/path/to/zookeeper
 test -z $ACCUMULO_LOG_DIR   export ACCUMULO_LOG_DIR=$ACCUMULO_HOME/logs
 if [ -f ${ACCUMULO_CONF_DIR}/accumulo.policy ]

http://git-wip-us.apache.org/repos/asf/accumulo/blob/344e7254/conf/examples/1GB/standalone/accumulo-env.sh
--
diff --git a/conf/examples/1GB/standalone/accumulo-env.sh 
b/conf/examples/1GB/standalone/accumulo-env.sh
index 4d09467..5c54a39 100755
--- a/conf/examples/1GB/standalone/accumulo-env.sh
+++ b/conf/examples/1GB/standalone/accumulo-env.sh
@@ -27,9 +27,17 @@
 ### you may want to use smaller values, especially when running everything
 ### on a single machine.
 ###
+if [ -z $HADOOP_HOME ]
+then
+   test -z $HADOOP_PREFIX   export HADOOP_PREFIX=/path/to/hadoop
+else
+   HADOOP_PREFIX=$HADOOP_HOME
+   unset HADOOP_HOME
+fi
+test -z $HADOOP_CONF_DIRexport 
HADOOP_CONF_DIR=$HADOOP_PREFIX/conf
+
 
 test -z $JAVA_HOME  export JAVA_HOME=/path/to/java
-test -z $HADOOP_HOMEexport HADOOP_HOME=/path/to/hadoop
 test -z $ZOOKEEPER_HOME export ZOOKEEPER_HOME=/path/to/zookeeper
 test -z $ACCUMULO_LOG_DIR   export 

[02/40] git commit: ACCUMULO-1520 misc functional test fixes

2013-11-26 Thread ecn
ACCUMULO-1520 misc functional test fixes

git-svn-id: https://svn.apache.org/repos/asf/accumulo/branches/1.5@1494361 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 9ac99ea8b402792b36c494c02ac3103e7a061e2a)

Reason: Test
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

Hadoop2 by default emits extra logging information to stdout which causes 
accumulo's ListTables to emit
extra data to stdout.  This filters out these invalid lines ListTables.

Author: Jon Hsieh jmhs...@apache.org

Included the presplit multiplier portion because the LongRowTest has been 
failing for me regularly on VMs on 1.4.5-SNAPSHOT and this change makes 1.4.x 
consistent with the other active development branches.

Included the search example change for consistency since the rest of hte patch 
was applicable.

Author: Sean Busbey bus...@clouderagovt.com

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/master
Commit: aff0d641274d78a5682defbd5e6d0717aac68546
Parents: 1fe5f7f
Author: Jonathan M Hsieh j...@cloudera.com
Authored: Mon Jun 24 00:36:19 2013 -0700
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:41 2013 -0500

--
 .../apache/accumulo/server/test/functional/LargeRowTest.java   | 2 +-
 test/system/auto/TestUtils.py  | 5 +
 test/system/auto/simple/examples.py| 6 +++---
 3 files changed, 9 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/aff0d641/src/server/src/main/java/org/apache/accumulo/server/test/functional/LargeRowTest.java
--
diff --git 
a/src/server/src/main/java/org/apache/accumulo/server/test/functional/LargeRowTest.java
 
b/src/server/src/main/java/org/apache/accumulo/server/test/functional/LargeRowTest.java
index bc02929..df98f6e 100644
--- 
a/src/server/src/main/java/org/apache/accumulo/server/test/functional/LargeRowTest.java
+++ 
b/src/server/src/main/java/org/apache/accumulo/server/test/functional/LargeRowTest.java
@@ -95,7 +95,7 @@ public class LargeRowTest extends FunctionalTest {
 
 UtilWaitThread.sleep(1);
 
-checkSplits(REG_TABLE_NAME, NUM_PRE_SPLITS / 2, NUM_PRE_SPLITS);
+checkSplits(REG_TABLE_NAME, NUM_PRE_SPLITS / 2, NUM_PRE_SPLITS * 4);
 
 verify(REG_TABLE_NAME);
   }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/aff0d641/test/system/auto/TestUtils.py
--
diff --git a/test/system/auto/TestUtils.py b/test/system/auto/TestUtils.py
index b70677a..b7659a2 100755
--- a/test/system/auto/TestUtils.py
+++ b/test/system/auto/TestUtils.py
@@ -458,6 +458,11 @@ class TestUtilsMixin:
 out,err = handle.communicate()
 self.assert_(handle.returncode==0)
 for line in out.split('\n') :
+
+# filter out unwanted extra hadoop2 logging
+if line.find(=)  0:
+   continue
+
 left, right = line.split(=)
 left = left.strip()
 right = right.strip()

http://git-wip-us.apache.org/repos/asf/accumulo/blob/aff0d641/test/system/auto/simple/examples.py
--
diff --git a/test/system/auto/simple/examples.py 
b/test/system/auto/simple/examples.py
index b22411a..bed321f 100755
--- a/test/system/auto/simple/examples.py
+++ b/test/system/auto/simple/examples.py
@@ -80,14 +80,14 @@ class Examples(TestUtilsMixin, unittest.TestCase):
  'dataTable',
  visibility,
  10,
- ACCUMULO_HOME+/src)
+ ACCUMULO_HOME+/test)
 self.comment(  searching for a file)
 handle = self.runOn('localhost', [self.accumulo_sh(), 
'org.apache.accumulo.examples.simple.dirlist.QueryUtil',
   INSTANCE_NAME, ZOOKEEPERS, ROOT, 
ROOT_PASSWORD,
-  'indexTable', auths, 'Fate.java', 
'-search'])
+  'indexTable', auths, 'examples.py', 
'-search'])
 out, err = handle.communicate()
 self.assert_(handle.returncode == 0)
-self.assert_(out.find('accumulo/server/fate/Fate.java') = 0)
+self.assert_(out.find('test/system/auto/simple/examples.py') = 0)
 self.comment(  found file at  + out)
 
 



[12/40] ACCUMULO-600 removed wikisearch from trunk

2013-11-26 Thread ecn
http://git-wip-us.apache.org/repos/asf/accumulo/blob/8db62992/src/examples/wikisearch/ingest/src/test/java/org/apache/accumulo/examples/wikisearch/reader/AggregatingRecordReaderTest.java
--
diff --git 
a/src/examples/wikisearch/ingest/src/test/java/org/apache/accumulo/examples/wikisearch/reader/AggregatingRecordReaderTest.java
 
b/src/examples/wikisearch/ingest/src/test/java/org/apache/accumulo/examples/wikisearch/reader/AggregatingRecordReaderTest.java
deleted file mode 100644
index c842da7..000
--- 
a/src/examples/wikisearch/ingest/src/test/java/org/apache/accumulo/examples/wikisearch/reader/AggregatingRecordReaderTest.java
+++ /dev/null
@@ -1,287 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the License); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.accumulo.examples.wikisearch.reader;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-import static org.junit.Assert.fail;
-
-import java.io.File;
-import java.io.FileWriter;
-import java.io.StringReader;
-
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.xpath.XPath;
-import javax.xml.xpath.XPathExpression;
-import javax.xml.xpath.XPathFactory;
-
-import org.apache.accumulo.core.util.ContextFactory;
-import 
org.apache.accumulo.examples.wikisearch.ingest.WikipediaInputFormat.WikipediaInputSplit;
-import org.apache.hadoop.conf.Configuration;
-import org.apache.hadoop.fs.Path;
-import org.apache.hadoop.io.Text;
-import org.apache.hadoop.mapreduce.TaskAttemptContext;
-import org.apache.hadoop.mapreduce.lib.input.FileSplit;
-import org.junit.Before;
-import org.junit.Test;
-import org.w3c.dom.Document;
-import org.xml.sax.ErrorHandler;
-import org.xml.sax.InputSource;
-import org.xml.sax.SAXException;
-import org.xml.sax.SAXParseException;
-
-public class AggregatingRecordReaderTest {
-  
-  public static class MyErrorHandler implements ErrorHandler {
-
-@Override
-public void error(SAXParseException exception) throws SAXException {
-  // System.out.println(exception.getMessage());
-}
-
-@Override
-public void fatalError(SAXParseException exception) throws SAXException {
-  // System.out.println(exception.getMessage());
-}
-
-@Override
-public void warning(SAXParseException exception) throws SAXException {
-  // System.out.println(exception.getMessage());
-}
-
-  }
-  
-  private static final String xml1 = ?xml version=\1.0\ 
encoding=\UTF-8\? + doc\n +   aA/a\n +   bB/b\n + /doc\n
-  + ?xml version=\1.0\ encoding=\UTF-8\? + doc\n +   
aC/a\n +   bD/b\n + /doc\n + ?xml version=\1.0\ 
encoding=\UTF-8\?
-  + doc\n +   aE/a\n +   bF/b\n + /doc\n;
-  
-  private static final String xml2 =   bB/b\n + /doc\n + doc\n + 
  aC/a\n +   bD/b\n + /doc\n + doc\n +   aE/a\n
-  +   bF/b\n + /doc\n;
-  
-  private static final String xml3 = doc\n +   aA/a\n +   
bB/b\n + /doc\n + doc\n +   aC/a\n +   bD/b\n + 
/doc\n
-  + doc\n +   aE/a\n;
-  
-  private static final String xml4 = doc +   aA/a +   bB/b + 
/doc + doc +   aC/a +   bD/b + /doc + doc
-  +   aE/a +   bF/b + /doc;
-  
-  private static final String xml5 = doc attr=\G\ +   aA/a +   
bB/b + /doc + doc +   aC/a +   bD/b + /doc
-  + doc attr=\H\/ + doc +   aE/a +   bF/b + /doc 
+ doc attr=\I\/;
-  
-  private Configuration conf = null;
-  private TaskAttemptContext ctx = null;
-  private static DocumentBuilderFactory factory = 
DocumentBuilderFactory.newInstance();
-  private XPathFactory xpFactory = XPathFactory.newInstance();
-  private XPathExpression EXPR_A = null;
-  private XPathExpression EXPR_B = null;
-  private XPathExpression EXPR_ATTR = null;
-  
-  @Before
-  public void setUp() throws Exception {
-conf = new Configuration();
-conf.set(AggregatingRecordReader.START_TOKEN, doc);
-conf.set(AggregatingRecordReader.END_TOKEN, /doc);
-conf.set(AggregatingRecordReader.RETURN_PARTIAL_MATCHES, 
Boolean.toString(true));
-ctx = ContextFactory.createTaskAttemptContext(conf);
-XPath xp = xpFactory.newXPath();
-EXPR_A = xp.compile(/doc/a);
-EXPR_B = 

[18/40] git commit: ACCUMULO-804 applied fixes to changes that broke compilation against hadoop 2.0

2013-11-26 Thread ecn
ACCUMULO-804 applied fixes to changes that broke compilation against hadoop 2.0

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1431056 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 42cca8a3c910ec4d813b7611b2e65e70e57c6d66)

Reason: Hadoop2 compat
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/master
Commit: ec2aaa6aff59fa65593641bf03b719a3147f3791
Parents: fc3fdf3
Author: Jonathan M Hsieh j...@cloudera.com
Authored: Wed May 29 13:16:18 2013 -0700
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../test/java/org/apache/accumulo/core/conf/PropertyTest.java  | 6 ++
 1 file changed, 6 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/ec2aaa6a/src/core/src/test/java/org/apache/accumulo/core/conf/PropertyTest.java
--
diff --git 
a/src/core/src/test/java/org/apache/accumulo/core/conf/PropertyTest.java 
b/src/core/src/test/java/org/apache/accumulo/core/conf/PropertyTest.java
index f929921..551d042 100644
--- a/src/core/src/test/java/org/apache/accumulo/core/conf/PropertyTest.java
+++ b/src/core/src/test/java/org/apache/accumulo/core/conf/PropertyTest.java
@@ -92,5 +92,11 @@ public class PropertyTest {
 typeCheckValidFormat(PropertyType.HOSTLIST, localhost, 
server1,server2,server3, server1:,server2:, localhost:, 
server2:,
 www.server, www.server:, www.server.com, 
www.server.com:111);
 typeCheckInvalidFormat(PropertyType.HOSTLIST, :111, local host);
+
+typeCheckValidFormat(PropertyType.ABSOLUTEPATH, /foo, /foo/c, /);
+// in hadoop 2.0 Path only normalizes Windows paths properly when run on a 
Windows system
+// this makes the following checks fail
+// typeCheckValidFormat(PropertyType.ABSOLUTEPATH, d:\\foo12, 
c:\\foo\\g, c:\\foo\\c, c:\\);
+typeCheckInvalidFormat(PropertyType.ABSOLUTEPATH, foo12, foo/g, 
foo\\c);
   }
 }



[20/40] git commit: ACCUMULO-873 removed hdfs info from accumulo monitor page

2013-11-26 Thread ecn
ACCUMULO-873 removed hdfs info from accumulo monitor page

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1427887 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit e05ca37e5f89b620c990723b2a41396415fdb8b9)

Reason: Polish
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/master
Commit: 5d22af4903f49682db98f39d46509f089aeebe86
Parents: 4c16d8b
Author: Billie Rinaldi bil...@apache.org
Authored: Wed Jan 2 18:07:53 2013 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../server/monitor/servlets/DefaultServlet.java | 40 
 1 file changed, 40 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/5d22af49/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/DefaultServlet.java
--
diff --git 
a/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/DefaultServlet.java
 
b/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/DefaultServlet.java
index 9591d4a..5603f69 100644
--- 
a/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/DefaultServlet.java
+++ 
b/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/DefaultServlet.java
@@ -50,10 +50,6 @@ import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.fs.ContentSummary;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
-import org.apache.hadoop.hdfs.DistributedFileSystem;
-import org.apache.hadoop.hdfs.protocol.DatanodeInfo;
-import org.apache.hadoop.hdfs.protocol.FSConstants;
-import org.apache.hadoop.ipc.RemoteException;
 
 public class DefaultServlet extends BasicServlet {
   
@@ -213,10 +209,6 @@ public class DefaultServlet extends BasicServlet {
 sb.append(/td\n);
 
 sb.append(td class='noborder'\n);
-doHdfsTable(sb);
-sb.append(/td\n);
-
-sb.append(td class='noborder'\n);
 doZooKeeperTable(sb);
 sb.append(/td\n);
 
@@ -296,38 +288,6 @@ public class DefaultServlet extends BasicServlet {
 sb.append(/table\n);
   }
   
-  private void doHdfsTable(StringBuilder sb) throws IOException {
-// HDFS
-Configuration conf = CachedConfiguration.getInstance();
-DistributedFileSystem fs = (DistributedFileSystem) FileSystem.get(conf);
-String httpAddress = conf.get(dfs.http.address);
-String port = httpAddress.split(:)[1];
-String href = http://; + fs.getUri().getHost() + : + port;
-String liveUrl = href + /dfsnodelist.jsp?whatNodes=LIVE;
-String deadUrl = href + /dfsnodelist.jsp?whatNodes=DEAD;
-sb.append(table\n);
-sb.append(trth colspan='2'a href=' + href + 
'NameNode/a/th/tr\n);
-try {
-  boolean highlight = false;
-  tableRow(sb, (highlight = !highlight), Unreplicatednbsp;Capacity, 
bytes(fs.getRawCapacity()));
-  tableRow(sb, (highlight = !highlight), %nbsp;Used, 
NumberType.commas(fs.getRawUsed() * 100. / fs.getRawCapacity(), 0, 90, 0, 100) 
+ %);
-  tableRow(sb, (highlight = !highlight), Corruptnbsp;Blocks, 
NumberType.commas(fs.getCorruptBlocksCount(), 0, 0));
-  DatanodeInfo[] liveNodes = 
fs.getClient().datanodeReport(FSConstants.DatanodeReportType.LIVE);
-  DatanodeInfo[] deadNodes = 
fs.getClient().datanodeReport(FSConstants.DatanodeReportType.DEAD);
-  tableRow(sb, (highlight = !highlight), a href=' + liveUrl + 
'Livenbsp;Datanbsp;Nodes/a, NumberType.commas(liveNodes.length));
-  tableRow(sb, (highlight = !highlight), a href=' + deadUrl + 
'Deadnbsp;Datanbsp;Nodes/a, NumberType.commas(deadNodes.length));
-  long count = 0;
-  for (DatanodeInfo stat : liveNodes)
-count += stat.getXceiverCount();
-  tableRow(sb, (highlight = !highlight), Xceivers, 
NumberType.commas(count));
-} catch (RemoteException ex) {
-  sb.append(trtd colspan='2'Permissionnbsp;Denied/td/tr\n);
-} catch (Exception ex) {
-  sb.append(trtd colspan='2'span 
class='error'Down/span/td/tr\n);
-}
-sb.append(/table\n);
-  }
-  
   private void doZooKeeperTable(StringBuilder sb) throws IOException {
 // Zookeepers
 sb.append(table\n);



[01/40] git commit: ACCUMULO-804 changed use of SocketInputStream for hadoop 2 compatibility

2013-11-26 Thread ecn
Updated Branches:
  refs/heads/master 77a4f5a49 - abc3d6993


ACCUMULO-804 changed use of SocketInputStream for hadoop 2 compatibility

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1398373 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit ca1494d1508a3b1404ae9989d4211b00aa3ce307)

Reason: Hadoop2 compat
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/master
Commit: fc3fdf33716aa7105e1792c81dfb452fbf8c7944
Parents: aff0d64
Author: Billie Rinaldi bil...@apache.org
Authored: Mon Oct 15 16:32:24 2012 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:41 2013 -0500

--
 .../java/org/apache/accumulo/core/util/TTimeoutTransport.java | 7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/fc3fdf33/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java 
b/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
index 6f74451..3c1fa6a 100644
--- 
a/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
+++ 
b/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
@@ -25,8 +25,7 @@ import java.net.Socket;
 import java.net.SocketAddress;
 import java.nio.channels.spi.SelectorProvider;
 
-import org.apache.hadoop.net.SocketInputStream;
-import org.apache.hadoop.net.SocketOutputStream;
+import org.apache.hadoop.net.NetUtils;
 import org.apache.thrift.transport.TIOStreamTransport;
 import org.apache.thrift.transport.TTransport;
 
@@ -37,8 +36,8 @@ public class TTimeoutTransport {
 socket.setSoLinger(false, 0);
 socket.setTcpNoDelay(true);
 socket.connect(addr);
-InputStream input = new BufferedInputStream(new SocketInputStream(socket, 
timeoutMillis), 1024 * 10);
-OutputStream output = new BufferedOutputStream(new 
SocketOutputStream(socket, timeoutMillis), 1024 * 10);
+InputStream input = new 
BufferedInputStream(NetUtils.getInputStream(socket, timeoutMillis), 1024 * 10);
+OutputStream output = new 
BufferedOutputStream(NetUtils.getOutputStream(socket, timeoutMillis), 1024 * 
10);
 return new TIOStreamTransport(input, output);
   }
 }



[29/40] git commit: ACCUMULO-1876 Add default values for hadoop.version and httpclient.version to make ivy work.

2013-11-26 Thread ecn
ACCUMULO-1876 Add default values for hadoop.version and httpclient.version to 
make ivy work.

(cherry picked from commit 20cbf248e27069c0c05a595342de73e9ecc43743)

Differs from original by changing Hadoop version to match current pom and 
leaving out dependencies not yet declared in profiles.

Reason: bugfix
Author: Josh Elser els...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/master
Commit: 6446ad5c20fec4b4506a01ac259c26d08974faf4
Parents: c093974
Author: Josh Elser els...@apache.org
Authored: Fri Nov 15 16:39:11 2013 -0600
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 pom.xml | 2 ++
 1 file changed, 2 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/6446ad5c/pom.xml
--
diff --git a/pom.xml b/pom.xml
index eda8390..d664a5b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -869,6 +869,8 @@
   properties
 targetJdk1.6/targetJdk
 !-- overwritten in profiles hadoop-1.0 or hadoop-2.0 --
+hadoop.version1.0.4/hadoop.version
+!-- overwritten in profiles hadoop-1.0 or hadoop-2.0 --
 slf4j.version1.4.3/slf4j.version
 zookeeper.version3.3.1/zookeeper.version
   /properties



[21/40] git commit: ACCUMULO-876 added maven profiles to assist in compiling against different versions of hadoop

2013-11-26 Thread ecn
ACCUMULO-876 added maven profiles to assist in compiling against different 
versions of hadoop

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1419924 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 65c271c2a46b87eb0e4991d7fd7b6fbd7456c0a8)

Reason: Hadoop2 Compat
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

This patch differs from upstream by fixing poms not in the accumulo 1.5 release 
and keeping the 1.4 specific build instructions in the README.

Author: Jonathan Hsieh j...@cloudera.com
Author: Sean Busbey bus...@cloudera.com

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/master
Commit: 0f97284da4c1b33ef1b423003d490e2f81a8
Parents: 31e4dd1
Author: Billie Rinaldi bil...@apache.org
Authored: Tue Dec 11 00:01:39 2012 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 README  |  8 +-
 pom.xml | 78 +---
 src/core/pom.xml| 56 --
 src/examples/simple/pom.xml | 50 +++--
 src/examples/wikisearch/ingest/pom.xml  | 42 +--
 src/examples/wikisearch/query/pom.xml   | 43 +--
 src/minicluster/pom.xml | 41 --
 src/proxy/pom.xml   |  2 +-
 src/server/pom.xml  | 50 -
 .../server/monitor/servlets/DefaultServlet.java | 64 ++--
 src/start/pom.xml   | 38 +-
 src/trace/pom.xml   |  2 +-
 12 files changed, 385 insertions(+), 89 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/0f97284d/README
--
diff --git a/README b/README
index ebe89e4..674769d 100644
--- a/README
+++ b/README
@@ -17,7 +17,13 @@ However, if you only have source code, or you wish to make 
changes, you need to
 have maven configured to get Accumulo prerequisites from repositories.  See
 the pom.xml file for the necessary components.
 
-Run mvn package  mvn assembly:single -N
+Run mvn package  mvn assembly:single -N. By default,
+Accumulo compiles against Hadoop 1.0.4.  To compile against a different version
+that is compatible with Hadoop 1.0, specify hadoop.version on the command line,
+e.g. -Dhadoop.version=0.20.205.0 or -Dhadoop.version=1.1.0.  To compile 
+against Hadoop 2.0, specify -Dhadoop.profile=2.0.  By default this uses
+2.0.2-alpha.  To compile against a different 2.0-compatible version, specify
+the profile and version, e.g. -Dhadoop.profile=2.0 -Dhadoop.version=0.23.5.
 
 If you are running on another Unix-like operating system (OSX, etc) then
 you may wish to build the native libraries.  They are not strictly necessary

http://git-wip-us.apache.org/repos/asf/accumulo/blob/0f97284d/pom.xml
--
diff --git a/pom.xml b/pom.xml
index 9ed2fdf..e4c06fa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -640,6 +640,62 @@
 /plugins
   /build
 /profile
+!-- profile for building against Hadoop 1.0.x
+Activate by not specifying hadoop.profile --
+profile
+  idhadoop-1.0/id
+  activation
+property
+  name!hadoop.profile/name
+/property
+  /activation
+  properties
+hadoop.version1.0.4/hadoop.version
+slf4j.version1.4.3/slf4j.version
+  /properties
+  dependencyManagement
+dependencies
+  dependency
+groupIdorg.apache.hadoop/groupId
+artifactIdhadoop-core/artifactId
+version${hadoop.version}/version
+scopeprovided/scope
+  /dependency
+/dependencies
+  /dependencyManagement
+/profile
+!-- profile for building against Hadoop 2.0.x
+Activate using: mvn -Dhadoop.profile=2.0 --
+profile
+  idhadoop-2.0/id
+  activation
+property
+  namehadoop.profile/name
+  value2.0/value
+/property
+  /activation
+  properties
+slf4j.version1.6.1/slf4j.version
+hadoop.version2.0.2-alpha/hadoop.version
+avro.version1.5.3/avro.version
+  /properties
+  dependencyManagement
+dependencies
+  dependency
+groupIdorg.apache.hadoop/groupId
+artifactIdhadoop-client/artifactId
+version${hadoop.version}/version
+scopeprovided/scope

[32/40] git commit: ACCUMULO-645: found more references to HADOOP_HOME

2013-11-26 Thread ecn
ACCUMULO-645: found more references to HADOOP_HOME

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1431596 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 02829fffc3ad9261648da5dd12a02dfcafa5a0fa)

Reason: Hadoop2 compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/master
Commit: d70e5a12739a7775995340be3dca5d460cdf7be2
Parents: 344e725
Author: Eric C. Newton e...@apache.org
Authored: Thu Jan 10 20:10:42 2013 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 bin/tool.sh | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/d70e5a12/bin/tool.sh
--
diff --git a/bin/tool.sh b/bin/tool.sh
index 3c114e8..cefd6b9 100755
--- a/bin/tool.sh
+++ b/bin/tool.sh
@@ -20,8 +20,8 @@ bin=`dirname $0`
 bin=`cd $bin; pwd`
 . $bin/config.sh
 
-if [ -z $HADOOP_HOME ] ; then
-echo HADOOP_HOME is not set.  Please make sure it's set globally or in 
conf/accumulo-env.sh
+if [ -z $HADOOP_PREFIX ] ; then
+echo HADOOP_PREFIX is not set.  Please make sure it's set globally or in 
conf/accumulo-env.sh
 exit 1
 fi
 if [ -z $ZOOKEEPER_HOME ] ; then
@@ -98,5 +98,5 @@ fi
 #echo USERJARS=$USERJARS
 #echo CLASSNAME=$CLASSNAME
 #echo HADOOP_CLASSPATH=$HADOOP_CLASSPATH
-#echo exec $HADOOP_HOME/bin/hadoop jar $TOOLJAR $CLASSNAME -libjars 
\$LIB_JARS\ $ARGS
-exec $HADOOP_HOME/bin/hadoop jar $TOOLJAR $CLASSNAME -libjars 
\$LIB_JARS\ $@
+#echo exec $HADOOP_PREFIX/bin/hadoop jar $TOOLJAR $CLASSNAME -libjars 
\$LIB_JARS\ $ARGS
+exec $HADOOP_PREFIX/bin/hadoop jar $TOOLJAR $CLASSNAME -libjars 
\$LIB_JARS\ $@



[27/40] git commit: ACCUMULO-1792 Cleanup test* system tests.

2013-11-26 Thread ecn
ACCUMULO-1792 Cleanup test* system tests.

This patch most resembles work done in ACCUMULO-745.  745 is a massive patch
applied to Accumulo 1.5 that changed all the command line handling of all of the
programs that had main method.  When this update was done, several of the 
concerned
addressed in this patch were handled.

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/master
Commit: 651033a522f9b1ac51508e60c3cdcd6da02643d8
Parents: 8db6299
Author: Jonathan Hsieh j...@cloudera.com
Authored: Sun Jul 7 13:06:27 2013 -0700
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:43 2013 -0500

--
 test/system/test1/README  |  2 +-
 test/system/test2/concurrent.sh   | 90 +++---
 test/system/test3/bigrow.sh   | 12 ++--
 test/system/test4/bulk_import_test.sh | 32 +--
 test/system/test5/insert_test.sh  | 18 --
 5 files changed, 68 insertions(+), 86 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/651033a5/test/system/test1/README
--
diff --git a/test/system/test1/README b/test/system/test1/README
index 4c995fb..8003b3d 100644
--- a/test/system/test1/README
+++ b/test/system/test1/README
@@ -3,7 +3,7 @@ Command to run from command line
 #Can run this test with pre-existing splits... use the following command to 
create the table with
 #100 pre-existing splits 
 
-#../../../bin/accumulo 
'org.apache.accumulo.server.test.TestIngest$CreateTable' 0 500 100
+#../../../bin/accumulo 
'org.apache.accumulo.server.test.TestIngest$CreateTable' 0 500 100 user 
pw
 
 #could try running verify commands after stopping and restarting accumulo
 

http://git-wip-us.apache.org/repos/asf/accumulo/blob/651033a5/test/system/test2/concurrent.sh
--
diff --git a/test/system/test2/concurrent.sh b/test/system/test2/concurrent.sh
index 69790a0..1ce9299 100755
--- a/test/system/test2/concurrent.sh
+++ b/test/system/test2/concurrent.sh
@@ -17,80 +17,80 @@
 
 echo ingesting first halves (0 to (500K - 1), 1M to (1.5M - 1), etc)
 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.TestIngest -timestamp 1 -size 50 -random 56 
50 0 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.TestIngest -timestamp 1 -size 50 -random 56 
50 100 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.TestIngest -timestamp 1 -size 50 -random 56 
50 200 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.TestIngest -timestamp 1 -size 50 -random 56 
50 300 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.TestIngest -timestamp 1 -size 50 -random 56 
50 400 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.TestIngest -timestamp 1 
-size 50 -random 56 50 0 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.TestIngest -timestamp 1 
-size 50 -random 56 50 100 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.TestIngest -timestamp 1 
-size 50 -random 56 50 200 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.TestIngest -timestamp 1 
-size 50 -random 56 50 300 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.TestIngest -timestamp 1 
-size 50 -random 56 50 400 1 
 
 wait
 
 echo ingesting second halves (500K to (1M - 1), 1.5M to (2M - 1), etc) and 
verifying first halves
 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.VerifyIngest -size 50 -timestamp 1 -random 56 
50 0 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.VerifyIngest -size 50 -timestamp 1 -random 56 
50 100 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.VerifyIngest -size 50 -timestamp 1 -random 56 
50 200 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.VerifyIngest -size 50 -timestamp 1 -random 56 
50 300 1 
-../../../bin/accumulo jar ../../../lib/accumulo.jar 
org.apache.accumulo.server.test.VerifyIngest -size 50 -timestamp 1 -random 56 
50 400 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.VerifyIngest -size 50 
-timestamp 1 -random 56 50 0 1 
+../../../bin/accumulo  org.apache.accumulo.server.test.VerifyIngest -size 50 
-timestamp 1 

[32/39] git commit: ACCUMULO-645: found more references to HADOOP_HOME

2013-11-26 Thread ecn
ACCUMULO-645: found more references to HADOOP_HOME

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1431596 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 02829fffc3ad9261648da5dd12a02dfcafa5a0fa)

Reason: Hadoop2 compat
Author: Eric C. Newton e...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: d70e5a12739a7775995340be3dca5d460cdf7be2
Parents: 344e725
Author: Eric C. Newton e...@apache.org
Authored: Thu Jan 10 20:10:42 2013 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 bin/tool.sh | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/d70e5a12/bin/tool.sh
--
diff --git a/bin/tool.sh b/bin/tool.sh
index 3c114e8..cefd6b9 100755
--- a/bin/tool.sh
+++ b/bin/tool.sh
@@ -20,8 +20,8 @@ bin=`dirname $0`
 bin=`cd $bin; pwd`
 . $bin/config.sh
 
-if [ -z $HADOOP_HOME ] ; then
-echo HADOOP_HOME is not set.  Please make sure it's set globally or in 
conf/accumulo-env.sh
+if [ -z $HADOOP_PREFIX ] ; then
+echo HADOOP_PREFIX is not set.  Please make sure it's set globally or in 
conf/accumulo-env.sh
 exit 1
 fi
 if [ -z $ZOOKEEPER_HOME ] ; then
@@ -98,5 +98,5 @@ fi
 #echo USERJARS=$USERJARS
 #echo CLASSNAME=$CLASSNAME
 #echo HADOOP_CLASSPATH=$HADOOP_CLASSPATH
-#echo exec $HADOOP_HOME/bin/hadoop jar $TOOLJAR $CLASSNAME -libjars 
\$LIB_JARS\ $ARGS
-exec $HADOOP_HOME/bin/hadoop jar $TOOLJAR $CLASSNAME -libjars 
\$LIB_JARS\ $@
+#echo exec $HADOOP_PREFIX/bin/hadoop jar $TOOLJAR $CLASSNAME -libjars 
\$LIB_JARS\ $ARGS
+exec $HADOOP_PREFIX/bin/hadoop jar $TOOLJAR $CLASSNAME -libjars 
\$LIB_JARS\ $@



[01/39] git commit: ACCUMULO-804 changed use of SocketInputStream for hadoop 2 compatibility

2013-11-26 Thread ecn
Updated Branches:
  refs/heads/1.6.0-SNAPSHOT f478737a1 - 6c80fa503


ACCUMULO-804 changed use of SocketInputStream for hadoop 2 compatibility

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1398373 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit ca1494d1508a3b1404ae9989d4211b00aa3ce307)

Reason: Hadoop2 compat
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: fc3fdf33716aa7105e1792c81dfb452fbf8c7944
Parents: aff0d64
Author: Billie Rinaldi bil...@apache.org
Authored: Mon Oct 15 16:32:24 2012 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:41 2013 -0500

--
 .../java/org/apache/accumulo/core/util/TTimeoutTransport.java | 7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/fc3fdf33/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java 
b/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
index 6f74451..3c1fa6a 100644
--- 
a/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
+++ 
b/src/core/src/main/java/org/apache/accumulo/core/util/TTimeoutTransport.java
@@ -25,8 +25,7 @@ import java.net.Socket;
 import java.net.SocketAddress;
 import java.nio.channels.spi.SelectorProvider;
 
-import org.apache.hadoop.net.SocketInputStream;
-import org.apache.hadoop.net.SocketOutputStream;
+import org.apache.hadoop.net.NetUtils;
 import org.apache.thrift.transport.TIOStreamTransport;
 import org.apache.thrift.transport.TTransport;
 
@@ -37,8 +36,8 @@ public class TTimeoutTransport {
 socket.setSoLinger(false, 0);
 socket.setTcpNoDelay(true);
 socket.connect(addr);
-InputStream input = new BufferedInputStream(new SocketInputStream(socket, 
timeoutMillis), 1024 * 10);
-OutputStream output = new BufferedOutputStream(new 
SocketOutputStream(socket, timeoutMillis), 1024 * 10);
+InputStream input = new 
BufferedInputStream(NetUtils.getInputStream(socket, timeoutMillis), 1024 * 10);
+OutputStream output = new 
BufferedOutputStream(NetUtils.getOutputStream(socket, timeoutMillis), 1024 * 
10);
 return new TIOStreamTransport(input, output);
   }
 }



[18/38] git commit: ACCUMULO-804 applied fixes to changes that broke compilation against hadoop 2.0

2013-11-26 Thread ecn
ACCUMULO-804 applied fixes to changes that broke compilation against hadoop 2.0

git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1431056 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 42cca8a3c910ec4d813b7611b2e65e70e57c6d66)

Reason: Hadoop2 compat
Author: Billie Rinaldi bil...@apache.org
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: ec2aaa6aff59fa65593641bf03b719a3147f3791
Parents: fc3fdf3
Author: Jonathan M Hsieh j...@cloudera.com
Authored: Wed May 29 13:16:18 2013 -0700
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../test/java/org/apache/accumulo/core/conf/PropertyTest.java  | 6 ++
 1 file changed, 6 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/ec2aaa6a/src/core/src/test/java/org/apache/accumulo/core/conf/PropertyTest.java
--
diff --git 
a/src/core/src/test/java/org/apache/accumulo/core/conf/PropertyTest.java 
b/src/core/src/test/java/org/apache/accumulo/core/conf/PropertyTest.java
index f929921..551d042 100644
--- a/src/core/src/test/java/org/apache/accumulo/core/conf/PropertyTest.java
+++ b/src/core/src/test/java/org/apache/accumulo/core/conf/PropertyTest.java
@@ -92,5 +92,11 @@ public class PropertyTest {
 typeCheckValidFormat(PropertyType.HOSTLIST, localhost, 
server1,server2,server3, server1:,server2:, localhost:, 
server2:,
 www.server, www.server:, www.server.com, 
www.server.com:111);
 typeCheckInvalidFormat(PropertyType.HOSTLIST, :111, local host);
+
+typeCheckValidFormat(PropertyType.ABSOLUTEPATH, /foo, /foo/c, /);
+// in hadoop 2.0 Path only normalizes Windows paths properly when run on a 
Windows system
+// this makes the following checks fail
+// typeCheckValidFormat(PropertyType.ABSOLUTEPATH, d:\\foo12, 
c:\\foo\\g, c:\\foo\\c, c:\\);
+typeCheckInvalidFormat(PropertyType.ABSOLUTEPATH, foo12, foo/g, 
foo\\c);
   }
 }



[20/38] git commit: ACCUMULO-287 added mock instance to AccumuloOutputFormat - merged to trunk

2013-11-26 Thread ecn
ACCUMULO-287 added mock instance to AccumuloOutputFormat - merged to trunk

git-svn-id: https://svn.apache.org/repos/asf/incubator/accumulo/trunk@1229605 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 63545d307599b3f1c1db4884a61fe880911cef7a)

Reason: Testing
Author: Billie Rinaldi bil...@apache.org

merged uncleanly, left in deprecated things removed in 1.5. squashed in test 
changes because AccumuloOutputFormatTest got created by ACCUMULO-287 
independently in the 1.5 and 1.4 branches

Author: Sean Busbey bus...@cloudera.com

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: 792af9a19133d81edb1e49e9e51407724a53cfc3
Parents: a3264e4
Author: Billie Rinaldi bil...@apache.org
Authored: Tue Jan 10 15:47:22 2012 +
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:42 2013 -0500

--
 .../client/mapreduce/AccumuloOutputFormatTest.java | 17 +++--
 1 file changed, 7 insertions(+), 10 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/792af9a1/src/core/src/test/java/org/apache/accumulo/core/client/mapreduce/AccumuloOutputFormatTest.java
--
diff --git 
a/src/core/src/test/java/org/apache/accumulo/core/client/mapreduce/AccumuloOutputFormatTest.java
 
b/src/core/src/test/java/org/apache/accumulo/core/client/mapreduce/AccumuloOutputFormatTest.java
index 8bc2b45..94e8bf0 100644
--- 
a/src/core/src/test/java/org/apache/accumulo/core/client/mapreduce/AccumuloOutputFormatTest.java
+++ 
b/src/core/src/test/java/org/apache/accumulo/core/client/mapreduce/AccumuloOutputFormatTest.java
@@ -33,7 +33,7 @@ import org.apache.accumulo.core.data.Key;
 import org.apache.accumulo.core.data.Mutation;
 import org.apache.accumulo.core.data.Value;
 import org.apache.accumulo.core.security.Authorizations;
-import org.apache.hadoop.conf.Configuration;
+import org.apache.accumulo.core.util.ContextFactory;
 import org.apache.hadoop.io.Text;
 import org.apache.hadoop.mapreduce.InputSplit;
 import org.apache.hadoop.mapreduce.Job;
@@ -41,7 +41,6 @@ import org.apache.hadoop.mapreduce.Mapper;
 import org.apache.hadoop.mapreduce.RecordReader;
 import org.apache.hadoop.mapreduce.RecordWriter;
 import org.apache.hadoop.mapreduce.TaskAttemptContext;
-import org.apache.hadoop.mapreduce.TaskAttemptID;
 import org.junit.Test;
 
 /**
@@ -94,11 +93,10 @@ public class AccumuloOutputFormatTest {
 job.setOutputKeyClass(Text.class);
 job.setOutputValueClass(Mutation.class);
 job.setNumReduceTasks(0);
-Configuration conf = job.getConfiguration();
-AccumuloInputFormat.setInputInfo(conf, root, .getBytes(), 
testtable1, new Authorizations());
-AccumuloInputFormat.setMockInstance(conf, testmrinstance);
-AccumuloOutputFormat.setOutputInfo(conf, root, .getBytes(), false, 
testtable2);
-AccumuloOutputFormat.setMockInstance(conf, testmrinstance);
+AccumuloInputFormat.setInputInfo(job.getConfiguration(), root, 
.getBytes(), testtable1, new Authorizations());
+AccumuloInputFormat.setMockInstance(job.getConfiguration(), 
testmrinstance);
+AccumuloOutputFormat.setOutputInfo(job, root, .getBytes(), false, 
testtable2);
+AccumuloOutputFormat.setMockInstance(job, testmrinstance);
 
 AccumuloInputFormat input = new AccumuloInputFormat();
 ListInputSplit splits = input.getSplits(job);
@@ -108,11 +106,10 @@ public class AccumuloOutputFormatTest {
 
 TestMapper mapper = (TestMapper) job.getMapperClass().newInstance();
 for (InputSplit split : splits) {
-  TaskAttemptID id = new TaskAttemptID();
-  TaskAttemptContext tac = new TaskAttemptContext(job.getConfiguration(), 
id);
+  TaskAttemptContext tac = ContextFactory.createTaskAttemptContext(job);
   RecordReaderKey,Value reader = input.createRecordReader(split, tac);
   RecordWriterText,Mutation writer = output.getRecordWriter(tac);
-  MapperKey,Value,Text,Mutation.Context context = mapper.new 
Context(job.getConfiguration(), id, reader, writer, null, null, split);
+  MapperKey,Value,Text,Mutation.Context context = 
ContextFactory.createMapContext(mapper, tac, reader, writer, split);
   reader.initialize(split, context);
   mapper.run(context);
   writer.close(context);



[30/40] git commit: ACCUMULO-804 fix the functional tests for hadoop-2.0

2013-11-26 Thread ecn
ACCUMULO-804 fix the functional tests for hadoop-2.0

git-svn-id: https://svn.apache.org/repos/asf/accumulo/branches/1.5@1458388 
13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit 17ef9c25ef2970b02b4771217f4bdf06fa0517a8)

Reason: Hadoop2 Compat
Author: Eric C. Newton
Ref: ACCUMULO-1792

Signed-off-by: Eric Newton eric.new...@gmail.com


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

Branch: refs/heads/master
Commit: d5f16575f721d4fa7977dd1d1e8a9d9e7481b1ab
Parents: 4f7fb04
Author: Sean Busbey bus...@cloudera.com
Authored: Thu Oct 10 13:19:16 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Mon Nov 25 16:06:44 2013 -0500

--
 test/system/auto/TestUtils.py | 4 
 1 file changed, 4 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/d5f16575/test/system/auto/TestUtils.py
--
diff --git a/test/system/auto/TestUtils.py b/test/system/auto/TestUtils.py
index 0e1bf1a..f6eca67 100755
--- a/test/system/auto/TestUtils.py
+++ b/test/system/auto/TestUtils.py
@@ -67,6 +67,10 @@ $ACCUMULO_HOME/server/target/classes/,
 $HADOOP_CONF_DIR,
 $HADOOP_PREFIX/[^.].*.jar,
 $HADOOP_PREFIX/lib/[^.].*.jar,
+  $HADOOP_PREFIX/share/hadoop/common/.*.jar,
+  $HADOOP_PREFIX/share/hadoop/common/lib/.*.jar,
+  $HADOOP_PREFIX/share/hadoop/hdfs/.*.jar,
+  $HADOOP_PREFIX/share/hadoop/mapreduce/.*.jar,
 
 
 log = logging.getLogger('test.auto')



[38/39] git commit: Merge branch '1.4.5-SNAPSHOT' into 1.5.1-SNAPSHOT

2013-11-26 Thread ecn
Merge branch '1.4.5-SNAPSHOT' into 1.5.1-SNAPSHOT


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: ad9ee5e06aae970516f2fb9b2400c07c45a94a5a
Parents: f896c95 6446ad5
Author: Eric Newton eric.new...@gmail.com
Authored: Tue Nov 26 10:46:39 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Tue Nov 26 10:46:39 2013 -0500

--

--




[07/10] git commit: Merge branch '1.4.5-SNAPSHOT' into 1.5.1-SNAPSHOT

2013-11-26 Thread ecn
Merge branch '1.4.5-SNAPSHOT' into 1.5.1-SNAPSHOT


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

Branch: refs/heads/master
Commit: 11ba435a4002ef44d18d0c646a3c7649943d7c80
Parents: ad9ee5e 51dd805
Author: Eric Newton eric.new...@gmail.com
Authored: Tue Nov 26 11:04:02 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Tue Nov 26 11:04:02 2013 -0500

--

--




[02/10] git commit: ACCUMULO-1920 fix needs to be in 1.4 branch, too

2013-11-26 Thread ecn
ACCUMULO-1920 fix needs to be in 1.4 branch, too


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: 51dd805097eeca9404b78e5b332c9aebb09c9ed4
Parents: 6446ad5
Author: Eric Newton eric.new...@gmail.com
Authored: Tue Nov 26 11:03:23 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Tue Nov 26 11:03:23 2013 -0500

--
 .../accumulo/core/zookeeper/ZooSession.java | 13 ---
 .../apache/accumulo/server/monitor/Monitor.java | 24 
 2 files changed, 10 insertions(+), 27 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/51dd8050/src/core/src/main/java/org/apache/accumulo/core/zookeeper/ZooSession.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/zookeeper/ZooSession.java 
b/src/core/src/main/java/org/apache/accumulo/core/zookeeper/ZooSession.java
index 401be0a..b3db26f 100644
--- a/src/core/src/main/java/org/apache/accumulo/core/zookeeper/ZooSession.java
+++ b/src/core/src/main/java/org/apache/accumulo/core/zookeeper/ZooSession.java
@@ -18,10 +18,7 @@ package org.apache.accumulo.core.zookeeper;
 
 import java.io.IOException;
 import java.net.UnknownHostException;
-import java.util.ArrayList;
-import java.util.Collection;
 import java.util.HashMap;
-import java.util.HashSet;
 import java.util.Map;
 
 import org.apache.accumulo.core.util.UtilWaitThread;
@@ -52,17 +49,7 @@ class ZooSession {
   
   private static class AccumuloWatcher implements Watcher {
 
-private HashSetWatcher watchers = new HashSetWatcher();
-
 public void process(WatchedEvent event) {
-  // copy the watchers, in case the callback adds() more Watchers
-  // otherwise we get a ConcurrentModificationException
-  CollectionWatcher watcherCopy = new ArrayListWatcher(watchers);
-  
-  for (Watcher watcher : watcherCopy) {
-watcher.process(event);
-  }
-  
   if (event.getState() == KeeperState.Expired) {
 log.debug(Session expired, state of current session :  + 
event.getState());
   }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/51dd8050/src/server/src/main/java/org/apache/accumulo/server/monitor/Monitor.java
--
diff --git 
a/src/server/src/main/java/org/apache/accumulo/server/monitor/Monitor.java 
b/src/server/src/main/java/org/apache/accumulo/server/monitor/Monitor.java
index 178d4f9..7a284f0 100644
--- a/src/server/src/main/java/org/apache/accumulo/server/monitor/Monitor.java
+++ b/src/server/src/main/java/org/apache/accumulo/server/monitor/Monitor.java
@@ -397,21 +397,17 @@ public class Monitor {
 try {
   // Read the gc location from its lock
   ZooReaderWriter zk = ZooReaderWriter.getInstance();
-  try {
-String path = ZooUtil.getRoot(HdfsZooInstance.getInstance()) + 
Constants.ZGC_LOCK;
-ListString locks = zk.getChildren(path, null);
-if (locks != null  locks.size()  0) {
-  Collections.sort(locks);
-  InetSocketAddress address = new ServerServices(new 
String(zk.getData(path + / + locks.get(0), 
null))).getAddress(Service.GC_CLIENT);
-  GCMonitorService.Iface client = ThriftUtil.getClient(new 
GCMonitorService.Client.Factory(), address, 
ServerConfiguration.getSystemConfiguration());
-  try {
-result = client.getStatus(null, 
SecurityConstants.getSystemCredentials());
-  } finally {
-ThriftUtil.returnClient(client);
-  }
+  String path = ZooUtil.getRoot(HdfsZooInstance.getInstance()) + 
Constants.ZGC_LOCK;
+  ListString locks = zk.getChildren(path, null);
+  if (locks != null  locks.size()  0) {
+Collections.sort(locks);
+InetSocketAddress address = new ServerServices(new 
String(zk.getData(path + / + locks.get(0), 
null))).getAddress(Service.GC_CLIENT);
+GCMonitorService.Iface client = ThriftUtil.getClient(new 
GCMonitorService.Client.Factory(), address, 
ServerConfiguration.getSystemConfiguration());
+try {
+  result = client.getStatus(null, 
SecurityConstants.getSystemCredentials());
+} finally {
+  ThriftUtil.returnClient(client);
 }
-  } finally {
-zk.close();
   }
 } catch (Exception ex) {
   log.warn(Unable to contact the garbage collector, ex);



[10/10] git commit: Merge branch '1.6.0-SNAPSHOT'

2013-11-26 Thread ecn
Merge branch '1.6.0-SNAPSHOT'


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

Branch: refs/heads/master
Commit: 2e4ce5e52558f890cf5a6446f98763ee462ac2b0
Parents: abc3d69 dd55dc7
Author: Eric Newton eric.new...@gmail.com
Authored: Tue Nov 26 11:04:34 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Tue Nov 26 11:04:34 2013 -0500

--

--




[01/10] git commit: ACCUMULO-1920 fix needs to be in 1.4 branch, too

2013-11-26 Thread ecn
Updated Branches:
  refs/heads/1.4.5-SNAPSHOT 6446ad5c2 - 51dd80509
  refs/heads/1.5.1-SNAPSHOT ad9ee5e06 - 11ba435a4
  refs/heads/1.6.0-SNAPSHOT 6c80fa503 - dd55dc7e2
  refs/heads/master abc3d6993 - 2e4ce5e52


ACCUMULO-1920 fix needs to be in 1.4 branch, too


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

Branch: refs/heads/1.4.5-SNAPSHOT
Commit: 51dd805097eeca9404b78e5b332c9aebb09c9ed4
Parents: 6446ad5
Author: Eric Newton eric.new...@gmail.com
Authored: Tue Nov 26 11:03:23 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Tue Nov 26 11:03:23 2013 -0500

--
 .../accumulo/core/zookeeper/ZooSession.java | 13 ---
 .../apache/accumulo/server/monitor/Monitor.java | 24 
 2 files changed, 10 insertions(+), 27 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/51dd8050/src/core/src/main/java/org/apache/accumulo/core/zookeeper/ZooSession.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/zookeeper/ZooSession.java 
b/src/core/src/main/java/org/apache/accumulo/core/zookeeper/ZooSession.java
index 401be0a..b3db26f 100644
--- a/src/core/src/main/java/org/apache/accumulo/core/zookeeper/ZooSession.java
+++ b/src/core/src/main/java/org/apache/accumulo/core/zookeeper/ZooSession.java
@@ -18,10 +18,7 @@ package org.apache.accumulo.core.zookeeper;
 
 import java.io.IOException;
 import java.net.UnknownHostException;
-import java.util.ArrayList;
-import java.util.Collection;
 import java.util.HashMap;
-import java.util.HashSet;
 import java.util.Map;
 
 import org.apache.accumulo.core.util.UtilWaitThread;
@@ -52,17 +49,7 @@ class ZooSession {
   
   private static class AccumuloWatcher implements Watcher {
 
-private HashSetWatcher watchers = new HashSetWatcher();
-
 public void process(WatchedEvent event) {
-  // copy the watchers, in case the callback adds() more Watchers
-  // otherwise we get a ConcurrentModificationException
-  CollectionWatcher watcherCopy = new ArrayListWatcher(watchers);
-  
-  for (Watcher watcher : watcherCopy) {
-watcher.process(event);
-  }
-  
   if (event.getState() == KeeperState.Expired) {
 log.debug(Session expired, state of current session :  + 
event.getState());
   }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/51dd8050/src/server/src/main/java/org/apache/accumulo/server/monitor/Monitor.java
--
diff --git 
a/src/server/src/main/java/org/apache/accumulo/server/monitor/Monitor.java 
b/src/server/src/main/java/org/apache/accumulo/server/monitor/Monitor.java
index 178d4f9..7a284f0 100644
--- a/src/server/src/main/java/org/apache/accumulo/server/monitor/Monitor.java
+++ b/src/server/src/main/java/org/apache/accumulo/server/monitor/Monitor.java
@@ -397,21 +397,17 @@ public class Monitor {
 try {
   // Read the gc location from its lock
   ZooReaderWriter zk = ZooReaderWriter.getInstance();
-  try {
-String path = ZooUtil.getRoot(HdfsZooInstance.getInstance()) + 
Constants.ZGC_LOCK;
-ListString locks = zk.getChildren(path, null);
-if (locks != null  locks.size()  0) {
-  Collections.sort(locks);
-  InetSocketAddress address = new ServerServices(new 
String(zk.getData(path + / + locks.get(0), 
null))).getAddress(Service.GC_CLIENT);
-  GCMonitorService.Iface client = ThriftUtil.getClient(new 
GCMonitorService.Client.Factory(), address, 
ServerConfiguration.getSystemConfiguration());
-  try {
-result = client.getStatus(null, 
SecurityConstants.getSystemCredentials());
-  } finally {
-ThriftUtil.returnClient(client);
-  }
+  String path = ZooUtil.getRoot(HdfsZooInstance.getInstance()) + 
Constants.ZGC_LOCK;
+  ListString locks = zk.getChildren(path, null);
+  if (locks != null  locks.size()  0) {
+Collections.sort(locks);
+InetSocketAddress address = new ServerServices(new 
String(zk.getData(path + / + locks.get(0), 
null))).getAddress(Service.GC_CLIENT);
+GCMonitorService.Iface client = ThriftUtil.getClient(new 
GCMonitorService.Client.Factory(), address, 
ServerConfiguration.getSystemConfiguration());
+try {
+  result = client.getStatus(null, 
SecurityConstants.getSystemCredentials());
+} finally {
+  ThriftUtil.returnClient(client);
 }
-  } finally {
-zk.close();
   }
 } catch (Exception ex) {
   log.warn(Unable to contact the garbage 

[06/10] git commit: Merge branch '1.4.5-SNAPSHOT' into 1.5.1-SNAPSHOT

2013-11-26 Thread ecn
Merge branch '1.4.5-SNAPSHOT' into 1.5.1-SNAPSHOT


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: 11ba435a4002ef44d18d0c646a3c7649943d7c80
Parents: ad9ee5e 51dd805
Author: Eric Newton eric.new...@gmail.com
Authored: Tue Nov 26 11:04:02 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Tue Nov 26 11:04:02 2013 -0500

--

--




[05/10] git commit: Merge branch '1.4.5-SNAPSHOT' into 1.5.1-SNAPSHOT

2013-11-26 Thread ecn
Merge branch '1.4.5-SNAPSHOT' into 1.5.1-SNAPSHOT


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: 11ba435a4002ef44d18d0c646a3c7649943d7c80
Parents: ad9ee5e 51dd805
Author: Eric Newton eric.new...@gmail.com
Authored: Tue Nov 26 11:04:02 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Tue Nov 26 11:04:02 2013 -0500

--

--




[04/10] git commit: ACCUMULO-1920 fix needs to be in 1.4 branch, too

2013-11-26 Thread ecn
ACCUMULO-1920 fix needs to be in 1.4 branch, too


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

Branch: refs/heads/master
Commit: 51dd805097eeca9404b78e5b332c9aebb09c9ed4
Parents: 6446ad5
Author: Eric Newton eric.new...@gmail.com
Authored: Tue Nov 26 11:03:23 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Tue Nov 26 11:03:23 2013 -0500

--
 .../accumulo/core/zookeeper/ZooSession.java | 13 ---
 .../apache/accumulo/server/monitor/Monitor.java | 24 
 2 files changed, 10 insertions(+), 27 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/51dd8050/src/core/src/main/java/org/apache/accumulo/core/zookeeper/ZooSession.java
--
diff --git 
a/src/core/src/main/java/org/apache/accumulo/core/zookeeper/ZooSession.java 
b/src/core/src/main/java/org/apache/accumulo/core/zookeeper/ZooSession.java
index 401be0a..b3db26f 100644
--- a/src/core/src/main/java/org/apache/accumulo/core/zookeeper/ZooSession.java
+++ b/src/core/src/main/java/org/apache/accumulo/core/zookeeper/ZooSession.java
@@ -18,10 +18,7 @@ package org.apache.accumulo.core.zookeeper;
 
 import java.io.IOException;
 import java.net.UnknownHostException;
-import java.util.ArrayList;
-import java.util.Collection;
 import java.util.HashMap;
-import java.util.HashSet;
 import java.util.Map;
 
 import org.apache.accumulo.core.util.UtilWaitThread;
@@ -52,17 +49,7 @@ class ZooSession {
   
   private static class AccumuloWatcher implements Watcher {
 
-private HashSetWatcher watchers = new HashSetWatcher();
-
 public void process(WatchedEvent event) {
-  // copy the watchers, in case the callback adds() more Watchers
-  // otherwise we get a ConcurrentModificationException
-  CollectionWatcher watcherCopy = new ArrayListWatcher(watchers);
-  
-  for (Watcher watcher : watcherCopy) {
-watcher.process(event);
-  }
-  
   if (event.getState() == KeeperState.Expired) {
 log.debug(Session expired, state of current session :  + 
event.getState());
   }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/51dd8050/src/server/src/main/java/org/apache/accumulo/server/monitor/Monitor.java
--
diff --git 
a/src/server/src/main/java/org/apache/accumulo/server/monitor/Monitor.java 
b/src/server/src/main/java/org/apache/accumulo/server/monitor/Monitor.java
index 178d4f9..7a284f0 100644
--- a/src/server/src/main/java/org/apache/accumulo/server/monitor/Monitor.java
+++ b/src/server/src/main/java/org/apache/accumulo/server/monitor/Monitor.java
@@ -397,21 +397,17 @@ public class Monitor {
 try {
   // Read the gc location from its lock
   ZooReaderWriter zk = ZooReaderWriter.getInstance();
-  try {
-String path = ZooUtil.getRoot(HdfsZooInstance.getInstance()) + 
Constants.ZGC_LOCK;
-ListString locks = zk.getChildren(path, null);
-if (locks != null  locks.size()  0) {
-  Collections.sort(locks);
-  InetSocketAddress address = new ServerServices(new 
String(zk.getData(path + / + locks.get(0), 
null))).getAddress(Service.GC_CLIENT);
-  GCMonitorService.Iface client = ThriftUtil.getClient(new 
GCMonitorService.Client.Factory(), address, 
ServerConfiguration.getSystemConfiguration());
-  try {
-result = client.getStatus(null, 
SecurityConstants.getSystemCredentials());
-  } finally {
-ThriftUtil.returnClient(client);
-  }
+  String path = ZooUtil.getRoot(HdfsZooInstance.getInstance()) + 
Constants.ZGC_LOCK;
+  ListString locks = zk.getChildren(path, null);
+  if (locks != null  locks.size()  0) {
+Collections.sort(locks);
+InetSocketAddress address = new ServerServices(new 
String(zk.getData(path + / + locks.get(0), 
null))).getAddress(Service.GC_CLIENT);
+GCMonitorService.Iface client = ThriftUtil.getClient(new 
GCMonitorService.Client.Factory(), address, 
ServerConfiguration.getSystemConfiguration());
+try {
+  result = client.getStatus(null, 
SecurityConstants.getSystemCredentials());
+} finally {
+  ThriftUtil.returnClient(client);
 }
-  } finally {
-zk.close();
   }
 } catch (Exception ex) {
   log.warn(Unable to contact the garbage collector, ex);



[08/10] git commit: Merge branch '1.5.1-SNAPSHOT' into 1.6.0-SNAPSHOT

2013-11-26 Thread ecn
Merge branch '1.5.1-SNAPSHOT' into 1.6.0-SNAPSHOT


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: dd55dc7e242e4ecf48196812a718e608be7bac5b
Parents: 6c80fa5 11ba435
Author: Eric Newton eric.new...@gmail.com
Authored: Tue Nov 26 11:04:22 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Tue Nov 26 11:04:22 2013 -0500

--

--




[09/10] git commit: Merge branch '1.5.1-SNAPSHOT' into 1.6.0-SNAPSHOT

2013-11-26 Thread ecn
Merge branch '1.5.1-SNAPSHOT' into 1.6.0-SNAPSHOT


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

Branch: refs/heads/master
Commit: dd55dc7e242e4ecf48196812a718e608be7bac5b
Parents: 6c80fa5 11ba435
Author: Eric Newton eric.new...@gmail.com
Authored: Tue Nov 26 11:04:22 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Tue Nov 26 11:04:22 2013 -0500

--

--




git commit: ACCUMULO-1854 Remove compiler warnings

2013-11-26 Thread ctubbsii
Updated Branches:
  refs/heads/1.6.0-SNAPSHOT dd55dc7e2 - f8e14c794


ACCUMULO-1854 Remove compiler warnings


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: f8e14c794992bd5d8d530b50338b16436088c243
Parents: dd55dc7
Author: Christopher Tubbs ctubb...@apache.org
Authored: Tue Nov 26 13:16:17 2013 -0500
Committer: Christopher Tubbs ctubb...@apache.org
Committed: Tue Nov 26 13:16:17 2013 -0500

--
 .../core/client/mapreduce/RangeInputSplit.java  | 81 ++--
 .../mapreduce/AccumuloInputFormatTest.java  | 18 +++--
 .../accumulo/test/functional/ExamplesIT.java| 27 ---
 3 files changed, 70 insertions(+), 56 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/accumulo/blob/f8e14c79/core/src/main/java/org/apache/accumulo/core/client/mapreduce/RangeInputSplit.java
--
diff --git 
a/core/src/main/java/org/apache/accumulo/core/client/mapreduce/RangeInputSplit.java
 
b/core/src/main/java/org/apache/accumulo/core/client/mapreduce/RangeInputSplit.java
index 59cc8d8..98b1a32 100644
--- 
a/core/src/main/java/org/apache/accumulo/core/client/mapreduce/RangeInputSplit.java
+++ 
b/core/src/main/java/org/apache/accumulo/core/client/mapreduce/RangeInputSplit.java
@@ -20,7 +20,6 @@ import java.io.DataInput;
 import java.io.DataOutput;
 import java.io.IOException;
 import java.math.BigInteger;
-import java.nio.charset.Charset;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.HashSet;
@@ -132,6 +131,7 @@ public class RangeInputSplit extends InputSplit implements 
Writable {
   /**
* This implementation of length is only an estimate, it does not provide 
exact values. Do not have your code rely on this return value.
*/
+  @Override
   public long getLength() throws IOException {
 Text startRow = range.isInfiniteStartKey() ? new Text(new byte[] 
{Byte.MIN_VALUE}) : range.getStartKey().getRow();
 Text stopRow = range.isInfiniteStopKey() ? new Text(new byte[] 
{Byte.MAX_VALUE}) : range.getEndKey().getRow();
@@ -151,10 +151,12 @@ public class RangeInputSplit extends InputSplit 
implements Writable {
 return diff + 1;
   }
 
+  @Override
   public String[] getLocations() throws IOException {
 return locations;
   }
 
+  @Override
   public void readFields(DataInput in) throws IOException {
 range.readFields(in);
 tableName = in.readUTF();
@@ -163,42 +165,42 @@ public class RangeInputSplit extends InputSplit 
implements Writable {
 locations = new String[numLocs];
 for (int i = 0; i  numLocs; ++i)
   locations[i] = in.readUTF();
-
+
 if (in.readBoolean()) {
   isolatedScan = in.readBoolean();
 }
-
+
 if (in.readBoolean()) {
   offline = in.readBoolean();
 }
-
+
 if (in.readBoolean()) {
   localIterators = in.readBoolean();
 }
-
+
 if (in.readBoolean()) {
   mockInstance = in.readBoolean();
 }
-
+
 if (in.readBoolean()) {
   int numColumns = in.readInt();
   ListString columns = new ArrayListString(numColumns);
   for (int i = 0; i  numColumns; i++) {
 columns.add(in.readUTF());
   }
-  
+
   fetchedColumns = InputConfigurator.deserializeFetchedColumns(columns);
 }
-
+
 if (in.readBoolean()) {
   String strAuths = in.readUTF();
   auths = new Authorizations(strAuths.getBytes(Constants.UTF8));
 }
-
+
 if (in.readBoolean()) {
   principal = in.readUTF();
 }
-
+
 if (in.readBoolean()) {
   int ordinal = in.readInt();
   this.tokenSource = TokenSource.values()[ordinal];
@@ -208,32 +210,33 @@ public class RangeInputSplit extends InputSplit 
implements Writable {
   String tokenClass = in.readUTF();
   byte[] base64TokenBytes = in.readUTF().getBytes(Constants.UTF8);
   byte[] tokenBytes = Base64.decodeBase64(base64TokenBytes);
-  
+
   this.token = AuthenticationTokenSerializer.deserialize(tokenClass, 
tokenBytes);
   break;
-  
+
 case FILE:
   this.tokenFile = in.readUTF();
-  
+
   break;
 default:
-  throw new IOException(Cannot parse unknown TokenSource ordinal);   
   
+  throw new IOException(Cannot parse unknown TokenSource ordinal);
   }
 }
-
+
 if (in.readBoolean()) {
   instanceName = in.readUTF();
 }
-
+
 if (in.readBoolean()) {
   zooKeepers = in.readUTF();
 }
-
+
 if (in.readBoolean()) {
   level = Level.toLevel(in.readInt());
 }
   }
 
+  

[5/5] git commit: Merge branch '1.4.5-SNAPSHOT' into 1.5.1-SNAPSHOT

2013-11-26 Thread ecn
Merge branch '1.4.5-SNAPSHOT' into 1.5.1-SNAPSHOT


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

Branch: refs/heads/1.5.1-SNAPSHOT
Commit: a550169d14c82834aa51b5511e94d8bb3b6c3464
Parents: 11ba435 394b2b2
Author: Eric Newton eric.new...@gmail.com
Authored: Tue Nov 26 15:05:39 2013 -0500
Committer: Eric Newton eric.new...@gmail.com
Committed: Tue Nov 26 15:05:39 2013 -0500

--

--




  1   2   >