mirror of https://github.com/apache/cassandra
add assert that repair keys arrive in-order
patch by jbellis; reviewed by stuhood for CASSANDRA-2316 git-svn-id: https://svn.apache.org/repos/asf/cassandra/branches/cassandra-0.7@1094809 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
d951f52538
commit
f5b030a657
|
|
@ -272,6 +272,7 @@ public class AntiEntropyService
|
|||
private transient long validated;
|
||||
private transient MerkleTree.TreeRange range;
|
||||
private transient MerkleTree.TreeRangeIterator ranges;
|
||||
private transient DecoratedKey lastKey;
|
||||
|
||||
public final static MerkleTree.RowHash EMPTY_ROW = new MerkleTree.RowHash(null, new byte[0]);
|
||||
|
||||
|
|
@ -342,6 +343,10 @@ public class AntiEntropyService
|
|||
*/
|
||||
public void add(AbstractCompactedRow row)
|
||||
{
|
||||
assert lastKey == null || lastKey.compareTo(row.key) < 0
|
||||
: "row " + row.key + " received out of order wrt " + lastKey;
|
||||
lastKey = row.key;
|
||||
|
||||
if (mintoken != null)
|
||||
{
|
||||
assert ranges != null : "Validator was not prepared()";
|
||||
|
|
|
|||
Loading…
Reference in New Issue