-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/22658/
-----------------------------------------------------------

(Updated June 27, 2014, 5:41 p.m.)


Review request for accumulo.


Changes
-------

Incorporating feedback from reviews.

- Moved Writer into a server-only class
- Re-using BatchWriterImpl instead of rolling our own batching code


Bugs: ACCUMULO-2889
    https://issues.apache.org/jira/browse/ACCUMULO-2889


Repository: accumulo


Description
-------

Added additional methods to the Writer class to handle batching. 

Potential risks are that we're now holding onto the locks for a bit longer than 
we used to. All tablets present in a batch will have their logLock's locked 
until the batch is complete. 


Diffs (updated)
-----

  core/src/main/java/org/apache/accumulo/core/client/impl/Writer.java d6762e7 
  
server/base/src/main/java/org/apache/accumulo/server/util/InternalBatchWriter.java
 PRE-CREATION 
  
server/base/src/main/java/org/apache/accumulo/server/util/MetadataTableUtil.java
 374017d 
  server/tserver/src/main/java/org/apache/accumulo/tserver/Tablet.java 36b2289 
  server/tserver/src/main/java/org/apache/accumulo/tserver/TabletServer.java 
57415bd 
  
server/tserver/src/main/java/org/apache/accumulo/tserver/log/TabletServerLogger.java
 d25ee75 
  test/src/test/java/org/apache/accumulo/server/util/InternalBatchWriterIT.java 
PRE-CREATION 
  test/src/test/java/org/apache/accumulo/test/BatchMetadataUpdatesIT.java 
PRE-CREATION 

Diff: https://reviews.apache.org/r/22658/diff/


Testing
-------

Added a new IT.

We insert a few entries to tablets and ensure that the relevant entries appear 
in the WAL and Metadata Table.
One test case that isn't included yet is verifying that root + metadata table 
entries are entered correctly.


Thanks,

Jonathan Park

Reply via email to