Remove command sub-package
Have all commands under the same package for consistency.
Consequently, decrease no longer needed public methods visibility to
package protected.
Change-Id: I4c6e815ead1697de001ad7204ea85fe0e1208e4c
diff --git a/BUILD b/BUILD
index 7859dc2..22dd6f0 100644
--- a/BUILD
+++ b/BUILD
@@ -11,7 +11,7 @@
name = "cache-chroniclemap",
srcs = glob(["src/main/java/**/*.java"]),
manifest_entries = [
- "Gerrit-SshModule: com.googlesource.gerrit.modules.cache.chroniclemap.command.SSHCommandModule",
+ "Gerrit-SshModule: com.googlesource.gerrit.modules.cache.chroniclemap.SSHCommandModule",
],
resources = glob(["src/main/resources/**/*"]),
deps = [
diff --git a/src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/command/AnalyzeH2Caches.java b/src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/AnalyzeH2Caches.java
similarity index 97%
rename from src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/command/AnalyzeH2Caches.java
rename to src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/AnalyzeH2Caches.java
index 474ec46..bf86e78 100644
--- a/src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/command/AnalyzeH2Caches.java
+++ b/src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/AnalyzeH2Caches.java
@@ -11,7 +11,7 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-package com.googlesource.gerrit.modules.cache.chroniclemap.command;
+package com.googlesource.gerrit.modules.cache.chroniclemap;
import com.google.gerrit.server.config.GerritServerConfig;
import com.google.gerrit.server.config.SitePaths;
diff --git a/src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/command/H2AggregateData.java b/src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/H2AggregateData.java
similarity index 70%
rename from src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/command/H2AggregateData.java
rename to src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/H2AggregateData.java
index 8f22f86..8e1ca68 100644
--- a/src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/command/H2AggregateData.java
+++ b/src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/H2AggregateData.java
@@ -11,30 +11,30 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-package com.googlesource.gerrit.modules.cache.chroniclemap.command;
+package com.googlesource.gerrit.modules.cache.chroniclemap;
import com.google.auto.value.AutoValue;
@AutoValue
-public abstract class H2AggregateData {
- public abstract String cacheName();
+abstract class H2AggregateData {
+ protected abstract String cacheName();
- public abstract long size();
+ protected abstract long size();
- public abstract long avgKeySize();
+ protected abstract long avgKeySize();
- public abstract long avgValueSize();
+ protected abstract long avgValueSize();
- public static H2AggregateData create(
+ protected static H2AggregateData create(
String cacheName, long size, long avgKeySize, long avgValueSize) {
return new AutoValue_H2AggregateData(cacheName, size, avgKeySize, avgValueSize);
}
- public static H2AggregateData empty(String cacheName) {
+ protected static H2AggregateData empty(String cacheName) {
return new AutoValue_H2AggregateData(cacheName, 0L, 0L, 0L);
}
- public boolean isEmpty() {
+ protected boolean isEmpty() {
return size() == 0L;
}
}
diff --git a/src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/command/H2CacheSshCommand.java b/src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/H2CacheSshCommand.java
similarity index 94%
rename from src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/command/H2CacheSshCommand.java
rename to src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/H2CacheSshCommand.java
index e971ff1..ab964ce 100644
--- a/src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/command/H2CacheSshCommand.java
+++ b/src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/H2CacheSshCommand.java
@@ -11,7 +11,7 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-package com.googlesource.gerrit.modules.cache.chroniclemap.command;
+package com.googlesource.gerrit.modules.cache.chroniclemap;
import com.google.common.flogger.FluentLogger;
import com.google.gerrit.server.config.SitePaths;
@@ -30,7 +30,7 @@
public abstract class H2CacheSshCommand extends SshCommand {
protected static final FluentLogger logger = FluentLogger.forEnclosingClass();
- public static final String H2_SUFFIX = "h2.db";
+ protected static final String H2_SUFFIX = "h2.db";
protected Config gerritConfig;
protected SitePaths site;
@@ -39,7 +39,7 @@
return FilenameUtils.removeExtension(FilenameUtils.getBaseName(h2File.toString()));
}
- public static H2AggregateData getStats(Path h2File) throws UnloggedFailure {
+ protected static H2AggregateData getStats(Path h2File) throws UnloggedFailure {
String url = jdbcUrl(h2File);
String baseName = baseName(h2File);
try {
diff --git a/src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/MigrateH2Caches.java b/src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/MigrateH2Caches.java
index e36d1e0..d61fb85 100644
--- a/src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/MigrateH2Caches.java
+++ b/src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/MigrateH2Caches.java
@@ -26,8 +26,6 @@
import com.google.inject.Inject;
import com.google.inject.Injector;
import com.google.inject.Key;
-import com.googlesource.gerrit.modules.cache.chroniclemap.command.H2AggregateData;
-import com.googlesource.gerrit.modules.cache.chroniclemap.command.H2CacheSshCommand;
import java.nio.file.Files;
import java.nio.file.Path;
import java.sql.Connection;
diff --git a/src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/command/SSHCommandModule.java b/src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/SSHCommandModule.java
similarity index 80%
rename from src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/command/SSHCommandModule.java
rename to src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/SSHCommandModule.java
index a1cd840..81c2a62 100644
--- a/src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/command/SSHCommandModule.java
+++ b/src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/SSHCommandModule.java
@@ -11,11 +11,9 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-package com.googlesource.gerrit.modules.cache.chroniclemap.command;
+package com.googlesource.gerrit.modules.cache.chroniclemap;
import com.google.gerrit.sshd.PluginCommandModule;
-import com.googlesource.gerrit.modules.cache.chroniclemap.ChronicleMapCacheConfig;
-import com.googlesource.gerrit.modules.cache.chroniclemap.MigrateH2Caches;
public class SSHCommandModule extends PluginCommandModule {
@Override
diff --git a/src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/command/AnalyzeH2CachesIT.java b/src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/AnalyzeH2CachesIT.java
similarity index 97%
rename from src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/command/AnalyzeH2CachesIT.java
rename to src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/AnalyzeH2CachesIT.java
index d6ae02d..e7074e0 100644
--- a/src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/command/AnalyzeH2CachesIT.java
+++ b/src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/AnalyzeH2CachesIT.java
@@ -12,7 +12,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-package com.googlesource.gerrit.modules.cache.chroniclemap.command;
+package com.googlesource.gerrit.modules.cache.chroniclemap;
import static com.google.common.truth.Truth.assertThat;
@@ -32,7 +32,7 @@
@UseSsh
@TestPlugin(
name = "cache-chroniclemap",
- sshModule = "com.googlesource.gerrit.modules.cache.chroniclemap.command.SSHCommandModule")
+ sshModule = "com.googlesource.gerrit.modules.cache.chroniclemap.SSHCommandModule")
public class AnalyzeH2CachesIT extends LightweightPluginDaemonTest {
@Inject private SitePaths sitePaths;
diff --git a/src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/MigrateH2CachesIT.java b/src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/MigrateH2CachesIT.java
index 2c82131..89fe5f6 100644
--- a/src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/MigrateH2CachesIT.java
+++ b/src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/MigrateH2CachesIT.java
@@ -15,9 +15,9 @@
package com.googlesource.gerrit.modules.cache.chroniclemap;
import static com.google.common.truth.Truth.assertThat;
+import static com.googlesource.gerrit.modules.cache.chroniclemap.H2CacheSshCommand.H2_SUFFIX;
import static com.googlesource.gerrit.modules.cache.chroniclemap.MigrateH2Caches.DEFAULT_MAX_BLOAT_FACTOR;
import static com.googlesource.gerrit.modules.cache.chroniclemap.MigrateH2Caches.DEFAULT_SIZE_MULTIPLIER;
-import static com.googlesource.gerrit.modules.cache.chroniclemap.command.H2CacheSshCommand.H2_SUFFIX;
import com.google.common.base.Joiner;
import com.google.common.cache.CacheLoader;
@@ -43,7 +43,6 @@
import com.google.inject.Binding;
import com.google.inject.Inject;
import com.google.inject.Key;
-import com.googlesource.gerrit.modules.cache.chroniclemap.command.H2CacheSshCommand;
import java.io.IOException;
import java.lang.annotation.Annotation;
import java.nio.file.Path;
@@ -57,7 +56,7 @@
@UseSsh
@TestPlugin(
name = "cache-chroniclemap",
- sshModule = "com.googlesource.gerrit.modules.cache.chroniclemap.command.SSHCommandModule")
+ sshModule = "com.googlesource.gerrit.modules.cache.chroniclemap.SSHCommandModule")
public class MigrateH2CachesIT extends LightweightPluginDaemonTest {
private final Duration LOAD_CACHE_WAIT_TIMEOUT = Duration.ofSeconds(4);
private String ACCOUNTS_CACHE_NAME = "accounts";