Merge changes I60b5a6fa,If088f635
* changes:
SpannerRefDatabaseTest: use common setUp/tearDown method names
SpannerRefDatabaseTest: Use Google truth instead of JUnit assertions
diff --git a/src/main/java/com/googlesource/gerrit/plugins/spannerrefdb/Lock.java b/src/main/java/com/googlesource/gerrit/plugins/spannerrefdb/Lock.java
index 287c9e1..72fef8d 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/spannerrefdb/Lock.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/spannerrefdb/Lock.java
@@ -50,7 +50,7 @@
public class Lock implements AutoCloseable {
private static final FluentLogger logger = FluentLogger.forEnclosingClass();
- public interface LockFactory {
+ public interface Factory {
Lock create(@Assisted("projectName") String projectName, @Assisted("refName") String refName);
}
@@ -58,8 +58,8 @@
private static final int HEARTBEAT_INTERVAL = 2;
private static final String RECLAIM_LOCK_PREFIX = "RECLAIM";
private final DatabaseClient dbClient;
- private final String projectName;
private final String gerritInstanceId;
+ private final String projectName;
private final String refName;
private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
@@ -71,10 +71,10 @@
@GerritInstanceId String gerritInstanceId,
@Assisted("projectName") String projectName,
@Assisted("refName") String refName) {
- this.projectName = projectName;
- this.refName = refName;
this.dbClient = dbClient;
this.gerritInstanceId = gerritInstanceId;
+ this.projectName = projectName;
+ this.refName = refName;
}
/**
diff --git a/src/main/java/com/googlesource/gerrit/plugins/spannerrefdb/Module.java b/src/main/java/com/googlesource/gerrit/plugins/spannerrefdb/Module.java
index c146a9c..7216d5c 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/spannerrefdb/Module.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/spannerrefdb/Module.java
@@ -51,10 +51,7 @@
.to(SpannerRefDatabase.class)
.in(Scopes.SINGLETON);
listener().to(SpannerLifeCycleManager.class);
- install(
- new FactoryModuleBuilder()
- .implement(AutoCloseable.class, Lock.class)
- .build(Lock.LockFactory.class));
+ install(new FactoryModuleBuilder().build(Lock.Factory.class));
}
@Provides
diff --git a/src/main/java/com/googlesource/gerrit/plugins/spannerrefdb/SpannerRefDatabase.java b/src/main/java/com/googlesource/gerrit/plugins/spannerrefdb/SpannerRefDatabase.java
index 8db7745..0593139 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/spannerrefdb/SpannerRefDatabase.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/spannerrefdb/SpannerRefDatabase.java
@@ -41,10 +41,10 @@
private static final FluentLogger logger = FluentLogger.forEnclosingClass();
private final DatabaseClient dbClient;
- private final Lock.LockFactory lockFactory;
+ private final Lock.Factory lockFactory;
@Inject
- SpannerRefDatabase(DatabaseClient dbClient, Lock.LockFactory lockFactory) {
+ SpannerRefDatabase(DatabaseClient dbClient, Lock.Factory lockFactory) {
this.dbClient = dbClient;
this.lockFactory = lockFactory;
}
diff --git a/src/test/java/com/googlesource/gerrit/plugins/spannerrefdb/EmulatedSpannerRefDb.java b/src/test/java/com/googlesource/gerrit/plugins/spannerrefdb/EmulatedSpannerRefDb.java
index c555044..4288641 100644
--- a/src/test/java/com/googlesource/gerrit/plugins/spannerrefdb/EmulatedSpannerRefDb.java
+++ b/src/test/java/com/googlesource/gerrit/plugins/spannerrefdb/EmulatedSpannerRefDb.java
@@ -67,8 +67,8 @@
spannerInstance.createDatabase(SPANNER_DATABASE_ID, Collections.emptyList()).get();
createSchema();
databaseClient = createDatabaseClient();
- Lock.LockFactory lockFactory =
- new Lock.LockFactory() {
+ Lock.Factory lockFactory =
+ new Lock.Factory() {
@Override
public Lock create(String projectName, String refName) {
return new Lock(databaseClient, "", projectName, refName);