ACCUMULO-2041 provide alternative name for entries in a WAL
Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/a13f788d Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/a13f788d Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/a13f788d Branch: refs/heads/ACCUMULO-378 Commit: a13f788d45db934412bbd45da9650110a5cd1dd0 Parents: 459d304 Author: Eric C. Newton <eric.new...@gmail.com> Authored: Tue Jun 3 14:48:56 2014 -0400 Committer: Eric C. Newton <eric.new...@gmail.com> Committed: Tue Jun 3 14:48:56 2014 -0400 ---------------------------------------------------------------------- .../org/apache/accumulo/tserver/log/LocalWALRecovery.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/a13f788d/server/tserver/src/main/java/org/apache/accumulo/tserver/log/LocalWALRecovery.java ---------------------------------------------------------------------- diff --git a/server/tserver/src/main/java/org/apache/accumulo/tserver/log/LocalWALRecovery.java b/server/tserver/src/main/java/org/apache/accumulo/tserver/log/LocalWALRecovery.java index 868188a..191e41b 100644 --- a/server/tserver/src/main/java/org/apache/accumulo/tserver/log/LocalWALRecovery.java +++ b/server/tserver/src/main/java/org/apache/accumulo/tserver/log/LocalWALRecovery.java @@ -36,6 +36,7 @@ import org.apache.hadoop.fs.FSDataOutputStream; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.SequenceFile; +import org.apache.hadoop.io.WritableName; import org.apache.hadoop.io.SequenceFile.Reader; import org.apache.log4j.Logger; @@ -47,8 +48,14 @@ import com.google.common.annotations.VisibleForTesting; /** * This class will attempt to rewrite any local WALs to HDFS. */ +@SuppressWarnings("deprecation") public class LocalWALRecovery implements Runnable { private static final Logger log = Logger.getLogger(LocalWALRecovery.class); + + static { + WritableName.addName(LogFileKey.class, org.apache.accumulo.server.logger.LogFileKey.class.getName()); + WritableName.addName(LogFileValue.class, org.apache.accumulo.server.logger.LogFileValue.class.getName()); + } public static void main(String[] args) throws IOException { AccumuloConfiguration configuration = SiteConfiguration.getInstance(SiteConfiguration.getDefaultConfiguration()); @@ -145,7 +152,6 @@ public class LocalWALRecovery implements Runnable { Path localWal = new Path(file.toURI()); FileSystem localFs = FileSystem.getLocal(fs.getConf()); - @SuppressWarnings("deprecation") Reader reader = new SequenceFile.Reader(localFs, localWal, localFs.getConf()); // Reader reader = new SequenceFile.Reader(localFs.getConf(), SequenceFile.Reader.file(localWal)); Path tmp = new Path(options.destination + "/" + name + ".copy");