瀏覽代碼

RefCursor: Remove unnecessary getUpdateIndex method

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
Ivan Frade 5 年之前
父節點
當前提交
3381bf7e6a

+ 0
- 3
org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/reftable/MergedReftableTest.java 查看文件

@@ -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());
}
}


+ 0
- 4
org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/reftable/ReftableCompactorTest.java 查看文件

@@ -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());
}
}


+ 0
- 1
org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/reftable/ReftableTest.java 查看文件

@@ -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());

+ 1
- 8
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftable/MergedReftable.java 查看文件

@@ -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();
}
}


+ 0
- 7
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftable/RefCursor.java 查看文件

@@ -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.
*

+ 1
- 1
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftable/ReftableCompactor.java 查看文件

@@ -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());
}
}
}

+ 0
- 10
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftable/ReftableReader.java 查看文件

@@ -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.

Loading…
取消
儲存