Clean up unused SharedRefDatabase methods
Remove unused compareAndRemove and compareAndCreate interface methods
defined by SharedRefDatabase.
Change-Id: I9225fb924f3cde738c65b2fe880bee7192d441f8
diff --git a/src/main/java/com/googlesource/gerrit/plugins/multisite/SharedRefDatabaseWrapper.java b/src/main/java/com/googlesource/gerrit/plugins/multisite/SharedRefDatabaseWrapper.java
index f59261e..f21f185 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/multisite/SharedRefDatabaseWrapper.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/multisite/SharedRefDatabaseWrapper.java
@@ -49,11 +49,6 @@
}
@Override
- public boolean compareAndRemove(String project, Ref oldRef) throws IOException {
- return sharedRefDb.compareAndRemove(project, oldRef);
- }
-
- @Override
public AutoCloseable lockRef(String project, String refName) throws SharedLockException {
return sharedRefDb.lockRef(project, refName);
}
diff --git a/src/main/java/com/googlesource/gerrit/plugins/multisite/validation/dfsrefdb/SharedRefDatabase.java b/src/main/java/com/googlesource/gerrit/plugins/multisite/validation/dfsrefdb/SharedRefDatabase.java
index cfbd783..a93efcf 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/multisite/validation/dfsrefdb/SharedRefDatabase.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/multisite/validation/dfsrefdb/SharedRefDatabase.java
@@ -86,18 +86,6 @@
}
/**
- * Utility method for new refs.
- *
- * @param project project name of the ref
- * @param newRef new reference to store.
- * @return true if the operation was successful; false otherwise.
- * @throws IOException
- */
- default boolean compareAndCreate(String project, Ref newRef) throws IOException {
- return compareAndPut(project, nullRef(newRef.getName()), newRef.getObjectId());
- }
-
- /**
* Verify in shared db if Ref is the most recent
*
* @param project project name of the ref
@@ -129,16 +117,6 @@
boolean compareAndPut(String project, Ref currRef, ObjectId newRefValue) throws IOException;
/**
- * Compare a reference, and delete if it matches.
- *
- * @param project project name of the ref
- * @param oldRef the old reference information that was previously read.
- * @return true if the remove was successful; false otherwise.
- * @throws java.io.IOException the reference could not be removed due to a system error.
- */
- boolean compareAndRemove(String project, Ref oldRef) throws IOException;
-
- /**
* Lock a reference for writing.
*
* @param project project name
diff --git a/src/main/java/com/googlesource/gerrit/plugins/multisite/validation/dfsrefdb/zookeeper/ZkSharedRefDatabase.java b/src/main/java/com/googlesource/gerrit/plugins/multisite/validation/dfsrefdb/zookeeper/ZkSharedRefDatabase.java
index efbf390..1179045 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/multisite/validation/dfsrefdb/zookeeper/ZkSharedRefDatabase.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/multisite/validation/dfsrefdb/zookeeper/ZkSharedRefDatabase.java
@@ -80,11 +80,6 @@
}
@Override
- public boolean compareAndRemove(String project, Ref oldRef) throws IOException {
- return compareAndPut(project, oldRef, ObjectId.zeroId());
- }
-
- @Override
public void removeProject(String project) throws IOException {
try {
client.delete().deletingChildrenIfNeeded().forPath("/" + project);
diff --git a/src/test/java/com/googlesource/gerrit/plugins/multisite/validation/dfsrefdb/zookeeper/ZkSharedRefDatabaseTest.java b/src/test/java/com/googlesource/gerrit/plugins/multisite/validation/dfsrefdb/zookeeper/ZkSharedRefDatabaseTest.java
index 8819b8b..e0415a6 100644
--- a/src/test/java/com/googlesource/gerrit/plugins/multisite/validation/dfsrefdb/zookeeper/ZkSharedRefDatabaseTest.java
+++ b/src/test/java/com/googlesource/gerrit/plugins/multisite/validation/dfsrefdb/zookeeper/ZkSharedRefDatabaseTest.java
@@ -67,16 +67,6 @@
}
@Test
- public void shouldCompareAndCreateSuccessfully() throws Exception {
- Ref ref = refOf(AN_OBJECT_ID_1);
-
- assertThat(zkSharedRefDatabase.compareAndCreate(A_TEST_PROJECT_NAME, ref)).isTrue();
-
- assertThat(zookeeperContainer.readRefValueFromZk(A_TEST_PROJECT_NAME, ref))
- .isEqualTo(ref.getObjectId());
- }
-
- @Test
public void shouldCompareAndPutSuccessfully() throws Exception {
Ref oldRef = refOf(AN_OBJECT_ID_1);
Ref newRef = refOf(AN_OBJECT_ID_2);
@@ -128,39 +118,6 @@
.isFalse();
}
- @Test
- public void shouldCompareAndRemoveSuccessfully() throws Exception {
- Ref oldRef = refOf(AN_OBJECT_ID_1);
- String projectName = A_TEST_PROJECT_NAME;
-
- zookeeperContainer.createRefInZk(projectName, oldRef);
-
- assertThat(zkSharedRefDatabase.compareAndRemove(projectName, oldRef)).isTrue();
- }
-
- @Test
- public void shouldReplaceTheRefWithATombstoneAfterCompareAndPutRemove() throws Exception {
- Ref oldRef = refOf(AN_OBJECT_ID_1);
-
- zookeeperContainer.createRefInZk(A_TEST_PROJECT_NAME, oldRef);
-
- assertThat(zkSharedRefDatabase.compareAndRemove(A_TEST_PROJECT_NAME, oldRef)).isTrue();
-
- assertThat(zookeeperContainer.readRefValueFromZk(A_TEST_PROJECT_NAME, oldRef))
- .isEqualTo(ObjectId.zeroId());
- }
-
- @Test
- public void shouldNotCompareAndPutSuccessfullyAfterACompareAndRemove() throws Exception {
- Ref oldRef = refOf(AN_OBJECT_ID_1);
- String projectName = A_TEST_PROJECT_NAME;
-
- zookeeperContainer.createRefInZk(projectName, oldRef);
-
- zkSharedRefDatabase.compareAndRemove(projectName, oldRef);
- assertThat(zkSharedRefDatabase.compareAndPut(projectName, oldRef, AN_OBJECT_ID_2)).isFalse();
- }
-
private Ref refOf(ObjectId objectId) {
return SharedRefDatabase.newRef(aBranchRef(), objectId);
}