svn commit: r1446314 - in /accumulo/trunk/server/src/main/java/org/apache/accumulo/server: gc/GarbageCollectWriteAheadLogs.java gc/SimpleGarbageCollector.java tabletserver/Tablet.java tabletserver/Tab

2013-02-14 Thread ecn
Author: ecn
Date: Thu Feb 14 20:11:42 2013
New Revision: 1446314

URL: http://svn.apache.org/r1446314
Log:
ACCUMULO-919 use the trash to cleanup root tablet files, recovery files, and WAL

Modified:

accumulo/trunk/server/src/main/java/org/apache/accumulo/server/gc/GarbageCollectWriteAheadLogs.java

accumulo/trunk/server/src/main/java/org/apache/accumulo/server/gc/SimpleGarbageCollector.java

accumulo/trunk/server/src/main/java/org/apache/accumulo/server/tabletserver/Tablet.java

accumulo/trunk/server/src/main/java/org/apache/accumulo/server/tabletserver/TabletServer.java

Modified: 
accumulo/trunk/server/src/main/java/org/apache/accumulo/server/gc/GarbageCollectWriteAheadLogs.java
URL: 
http://svn.apache.org/viewvc/accumulo/trunk/server/src/main/java/org/apache/accumulo/server/gc/GarbageCollectWriteAheadLogs.java?rev=1446314r1=1446313r2=1446314view=diff
==
--- 
accumulo/trunk/server/src/main/java/org/apache/accumulo/server/gc/GarbageCollectWriteAheadLogs.java
 (original)
+++ 
accumulo/trunk/server/src/main/java/org/apache/accumulo/server/gc/GarbageCollectWriteAheadLogs.java
 Thu Feb 14 20:11:42 2013
@@ -47,6 +47,7 @@ import org.apache.accumulo.trace.instrum
 import org.apache.hadoop.fs.FileStatus;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
+import org.apache.hadoop.fs.Trash;
 import org.apache.log4j.Logger;
 import org.apache.thrift.TException;
 import org.apache.zookeeper.KeeperException;
@@ -57,10 +58,14 @@ public class GarbageCollectWriteAheadLog
   
   private final Instance instance;
   private final FileSystem fs;
+
+  private Trash trash;
   
-  GarbageCollectWriteAheadLogs(Instance instance, FileSystem fs) {
+  GarbageCollectWriteAheadLogs(Instance instance, FileSystem fs, boolean 
noTrash) throws IOException {
 this.instance = instance;
 this.fs = fs;
+if (!noTrash)
+  this.trash = new Trash(fs, fs.getConf());
   }
 
   public void collect(GCStatus status) {
@@ -129,7 +134,9 @@ public class GarbageCollectWriteAheadLog
 for (String filename : entry.getValue()) {
   log.debug(Removing old-style WAL  + entry.getValue());
   try {
-fs.delete(new Path(Constants.getWalDirectory(conf), filename), 
true);
+Path path = new Path(Constants.getWalDirectory(conf), filename);
+if (trash == null || !trash.moveToTrash(path))
+  fs.delete(path, true);
   } catch (IOException ex) {
 log.error(Unable to delete wal  + filename + :  + ex);
   }

Modified: 
accumulo/trunk/server/src/main/java/org/apache/accumulo/server/gc/SimpleGarbageCollector.java
URL: 
http://svn.apache.org/viewvc/accumulo/trunk/server/src/main/java/org/apache/accumulo/server/gc/SimpleGarbageCollector.java?rev=1446314r1=1446313r2=1446314view=diff
==
--- 
accumulo/trunk/server/src/main/java/org/apache/accumulo/server/gc/SimpleGarbageCollector.java
 (original)
+++ 
accumulo/trunk/server/src/main/java/org/apache/accumulo/server/gc/SimpleGarbageCollector.java
 Thu Feb 14 20:11:42 2013
@@ -296,8 +296,8 @@ public class SimpleGarbageCollector impl
   
   // Clean up any unused write-ahead logs
   Span waLogs = Trace.start(walogs);
-  GarbageCollectWriteAheadLogs walogCollector = new 
GarbageCollectWriteAheadLogs(instance, fs);
   try {
+GarbageCollectWriteAheadLogs walogCollector = new 
GarbageCollectWriteAheadLogs(instance, fs, trash == null);
 log.info(Beginning garbage collection of write-ahead logs);
 walogCollector.collect(status);
   } catch (Exception e) {

Modified: 
accumulo/trunk/server/src/main/java/org/apache/accumulo/server/tabletserver/Tablet.java
URL: 
http://svn.apache.org/viewvc/accumulo/trunk/server/src/main/java/org/apache/accumulo/server/tabletserver/Tablet.java?rev=1446314r1=1446313r2=1446314view=diff
==
--- 
accumulo/trunk/server/src/main/java/org/apache/accumulo/server/tabletserver/Tablet.java
 (original)
+++ 
accumulo/trunk/server/src/main/java/org/apache/accumulo/server/tabletserver/Tablet.java
 Thu Feb 14 20:11:42 2013
@@ -132,6 +132,7 @@ import org.apache.hadoop.conf.Configurat
 import org.apache.hadoop.fs.FileStatus;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
+import org.apache.hadoop.fs.Trash;
 import org.apache.hadoop.io.Text;
 import org.apache.log4j.Logger;
 import org.apache.zookeeper.KeeperException;
@@ -1037,8 +1038,11 @@ public class Tablet {
   
   // start deleting files, if we do not finish they will be cleaned
   // up later
+  Trash trash = new Trash(fs, fs.getConf());
   for (Path path : oldDatafiles) {
-fs.delete(new Path(location + /delete+ + compactName + + + 
path.getName()), true);
+  

svn commit: r1446318 - /accumulo/site/trunk/content/people.mdtext

2013-02-14 Thread kturner
Author: kturner
Date: Thu Feb 14 20:28:50 2013
New Revision: 1446318

URL: http://svn.apache.org/r1446318
Log:
CMS commit to accumulo by kturner

Modified:
accumulo/site/trunk/content/people.mdtext

Modified: accumulo/site/trunk/content/people.mdtext
URL: 
http://svn.apache.org/viewvc/accumulo/site/trunk/content/people.mdtext?rev=1446318r1=1446317r2=1446318view=diff
==
--- accumulo/site/trunk/content/people.mdtext (original)
+++ accumulo/site/trunk/content/people.mdtext Thu Feb 14 20:28:50 2013
@@ -78,14 +78,15 @@ Contributors
   tr class=oddtd/tdtdJesse Yates/tdtd/tdtd/td/tr
   tr class=eventd/tdtdJim Klucar/tdtda 
href=http://www.praxiseng.com/Praxis Engineering/a/tdtdET (a 
href=http://www.timeanddate.com/library/abbreviations/timezones/na/est.html-5/a
 / a 
href=http://www.timeanddate.com/library/abbreviations/timezones/na/edt.html-4/a)/td/tr
   tr class=oddtd/tdtdJoe Skora/tdtd/tdtd/td/tr
-  tr class=eventd/tdtdLaura Peaslee/tdtd/tdtd/td/tr
-  tr class=oddtd/tdtdLuke Brassard/tdtda 
href=http://sqrrl.com/sqrrl/a/tdtdET (a 
href=http://www.timeanddate.com/library/abbreviations/timezones/na/est.html-5/a
 / a 
href=http://www.timeanddate.com/library/abbreviations/timezones/na/edt.html-4/a)/td/tr
-  tr class=eventd/tdtdMatthew Kirkley/tdtd/tdtd/td/tr
-  tr class=oddtd/tdtdMichael Wall/tdtd/tdtd/td/tr
-  tr class=eventd/tdtdOren Falkowitz/tdtda 
href=http://sqrrl.com/sqrrl/a/tdtdET (a 
href=http://www.timeanddate.com/library/abbreviations/timezones/na/est.html-5/a
 / a 
href=http://www.timeanddate.com/library/abbreviations/timezones/na/edt.html-4/a)/td/tr
-  tr class=oddtd/tdtdPhil Eberhardt/tdtda 
href=http://sqrrl.com/sqrrl/a/tdtdET (a 
href=http://www.timeanddate.com/library/abbreviations/timezones/na/est.html-5/a
 / a 
href=http://www.timeanddate.com/library/abbreviations/timezones/na/edt.html-4/a)/td/tr
-  tr class=eventd/tdtdSapah Shah/tdtd/tdtd/td/tr
-  tr class=oddtd/tdtdScott Kuehn/tdtd/tdtd/td/tr
-  tr class=eventd/tdtdTim Halloran/tdtd/tdtd/td/tr
-  tr class=oddtd/tdtdTravis Pinney/tdtd/tdtd/td/tr
+  tr class=eventd/tdtdKevin Faro/tdtda 
href=http://www.tetraconcepts.com;Tetra Concepts LLC/a/tdtdET (a 
href=http://www.timeanddate.com/library/abbreviations/timezones/na/est.html-5/a
 / a 
href=http://www.timeanddate.com/library/abbreviations/timezones/na/edt.html-4/a)/td/tr
+  tr class=oddtd/tdtdLaura Peaslee/tdtd/tdtd/td/tr
+  tr class=eventd/tdtdLuke Brassard/tdtda 
href=http://sqrrl.com/sqrrl/a/tdtdET (a 
href=http://www.timeanddate.com/library/abbreviations/timezones/na/est.html-5/a
 / a 
href=http://www.timeanddate.com/library/abbreviations/timezones/na/edt.html-4/a)/td/tr
+  tr class=oddtd/tdtdMatthew Kirkley/tdtd/tdtd/td/tr
+  tr class=eventd/tdtdMichael Wall/tdtd/tdtd/td/tr
+  tr class=oddtd/tdtdOren Falkowitz/tdtda 
href=http://sqrrl.com/sqrrl/a/tdtdET (a 
href=http://www.timeanddate.com/library/abbreviations/timezones/na/est.html-5/a
 / a 
href=http://www.timeanddate.com/library/abbreviations/timezones/na/edt.html-4/a)/td/tr
+  tr class=eventd/tdtdPhil Eberhardt/tdtda 
href=http://sqrrl.com/sqrrl/a/tdtdET (a 
href=http://www.timeanddate.com/library/abbreviations/timezones/na/est.html-5/a
 / a 
href=http://www.timeanddate.com/library/abbreviations/timezones/na/edt.html-4/a)/td/tr
+  tr class=oddtd/tdtdSapah Shah/tdtd/tdtd/td/tr
+  tr class=eventd/tdtdScott Kuehn/tdtd/tdtd/td/tr
+  tr class=oddtd/tdtdTim Halloran/tdtd/tdtd/td/tr
+  tr class=eventd/tdtdTravis Pinney/tdtd/tdtd/td/tr
 /table
\ No newline at end of file




svn commit: r850635 - in /websites/production/accumulo/content: ./ 1.4/apidocs/

2013-02-14 Thread kturner
Author: kturner
Date: Thu Feb 14 20:30:09 2013
New Revision: 850635

Log:
Publishing svnmucc operation to accumulo site by kturner

Added:
websites/production/accumulo/content/
  - copied from r850634, websites/staging/accumulo/trunk/content/
websites/production/accumulo/content/1.4/apidocs/
  - copied from r850634, websites/production/accumulo/content/1.4/apidocs/