Now the reference carries its updateIndex, so the cursor doesn't need to expose it. Change-Id: Icbfca46f92a13f3d8215ad10b2a166a6f40b0b0f Signed-off-by: Ivan Frade <ifrade@google.com>tags/v5.3.0.201901161700-m1
@@ -316,19 +316,16 @@ public class MergedReftableTest { | |||
assertEquals("refs/heads/a", rc.getRef().getName()); | |||
assertEquals(id(1), rc.getRef().getObjectId()); | |||
assertEquals(1, rc.getRef().getUpdateIndex()); | |||
assertEquals(1, rc.getUpdateIndex()); | |||
assertTrue(rc.next()); | |||
assertEquals("refs/heads/b", rc.getRef().getName()); | |||
assertEquals(id(2), rc.getRef().getObjectId()); | |||
assertEquals(2, rc.getRef().getUpdateIndex()); | |||
assertEquals(2, rc.getUpdateIndex()); | |||
assertTrue(rc.next()); | |||
assertEquals("refs/heads/c", rc.getRef().getName()); | |||
assertEquals(id(3), rc.getRef().getObjectId()); | |||
assertEquals(3, rc.getRef().getUpdateIndex()); | |||
assertEquals(3, rc.getUpdateIndex()); | |||
} | |||
} | |||
@@ -109,7 +109,6 @@ public class ReftableCompactorTest { | |||
assertEquals(MASTER, rc.getRef().getName()); | |||
assertEquals(id(1), rc.getRef().getObjectId()); | |||
assertEquals(0, rc.getRef().getUpdateIndex()); | |||
assertEquals(0, rc.getUpdateIndex()); | |||
} | |||
} | |||
@@ -157,7 +156,6 @@ public class ReftableCompactorTest { | |||
assertEquals(MASTER, rc.getRef().getName()); | |||
assertEquals(id(2), rc.getRef().getObjectId()); | |||
assertEquals(1, rc.getRef().getUpdateIndex()); | |||
assertEquals(1, rc.getUpdateIndex()); | |||
} | |||
} | |||
@@ -206,13 +204,11 @@ public class ReftableCompactorTest { | |||
assertEquals(MASTER, rc.getRef().getName()); | |||
assertEquals(id(3), rc.getRef().getObjectId()); | |||
assertEquals(1, rc.getRef().getUpdateIndex()); | |||
assertEquals(1, rc.getUpdateIndex()); | |||
assertTrue(rc.next()); | |||
assertEquals(NEXT, rc.getRef().getName()); | |||
assertEquals(id(2), rc.getRef().getObjectId()); | |||
assertEquals(0, rc.getRef().getUpdateIndex()); | |||
assertEquals(0, rc.getUpdateIndex()); | |||
} | |||
} | |||
@@ -443,7 +443,6 @@ public class ReftableTest { | |||
assertEquals(MASTER, rc.getRef().getName()); | |||
assertEquals(id(1), rc.getRef().getObjectId()); | |||
assertEquals(1, rc.getRef().getUpdateIndex()); | |||
assertEquals(1, rc.getUpdateIndex()); | |||
assertTrue(rc.next()); | |||
assertEquals(NEXT, rc.getRef().getName()); |
@@ -168,7 +168,6 @@ public class MergedReftable extends Reftable { | |||
private final PriorityQueue<RefQueueEntry> queue; | |||
private RefQueueEntry head; | |||
private Ref ref; | |||
private long updateIndex; | |||
MergedRefCursor() { | |||
queue = new PriorityQueue<>(queueSize(), RefQueueEntry::compare); | |||
@@ -206,7 +205,6 @@ public class MergedReftable extends Reftable { | |||
} | |||
ref = t.rc.getRef(); | |||
updateIndex = t.rc.getUpdateIndex(); | |||
boolean include = includeDeletes || !t.rc.wasDeleted(); | |||
add(t); | |||
skipShadowedRefs(ref.getName()); | |||
@@ -241,11 +239,6 @@ public class MergedReftable extends Reftable { | |||
return ref; | |||
} | |||
@Override | |||
public long getUpdateIndex() { | |||
return updateIndex; | |||
} | |||
@Override | |||
public void close() { | |||
if (head != null) { | |||
@@ -285,7 +278,7 @@ public class MergedReftable extends Reftable { | |||
} | |||
long updateIndex() { | |||
return rc.getUpdateIndex(); | |||
return rc.getRef().getUpdateIndex(); | |||
} | |||
} | |||
@@ -68,13 +68,6 @@ public abstract class RefCursor implements AutoCloseable { | |||
*/ | |||
public abstract Ref getRef(); | |||
/** | |||
* Get updateIndex that last modified the current reference. | |||
* | |||
* @return updateIndex that last modified the current reference. | |||
*/ | |||
public abstract long getUpdateIndex(); | |||
/** | |||
* Whether the current reference was deleted. | |||
* |
@@ -256,7 +256,7 @@ public class ReftableCompactor { | |||
private void mergeRefs(MergedReftable mr) throws IOException { | |||
try (RefCursor rc = mr.allRefs()) { | |||
while (rc.next()) { | |||
writer.writeRef(rc.getRef(), rc.getUpdateIndex()); | |||
writer.writeRef(rc.getRef(), rc.getRef().getUpdateIndex()); | |||
} | |||
} | |||
} |
@@ -520,11 +520,6 @@ public class ReftableReader extends Reftable { | |||
return ref; | |||
} | |||
@Override | |||
public long getUpdateIndex() { | |||
return ref.getUpdateIndex(); | |||
} | |||
@Override | |||
public void close() { | |||
// Do nothing. | |||
@@ -690,11 +685,6 @@ public class ReftableReader extends Reftable { | |||
return ref; | |||
} | |||
@Override | |||
public long getUpdateIndex() { | |||
return ref.getUpdateIndex(); | |||
} | |||
@Override | |||
public void close() { | |||
// Do nothing. |