Correct spelling persistance -> persistence

Change-Id: I7309b17d8bd04aaebdcb55e73a332799f11dd5d2
diff --git a/src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EiffelEventParsingQueue.java b/src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EiffelEventParsingQueue.java
index 6f23236..720cec1 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EiffelEventParsingQueue.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EiffelEventParsingQueue.java
@@ -39,7 +39,7 @@
 
   private volatile EiffelEventParsingExecutor pool;
   private final EiffelEventParser eventParser;
-  private final ParsingQueuePersistance persistance;
+  private final ParsingQueuePersistence persistence;
   private final ConcurrentHashMap<EventParsingWorker, ScheduledFuture<?>> pending =
       new ConcurrentHashMap<>();
 
@@ -47,10 +47,10 @@
   public EiffelEventParsingQueue(
       EiffelEventParsingExecutor pool,
       EiffelEventParser eventParser,
-      ParsingQueuePersistance persistance) {
+      ParsingQueuePersistence persistence) {
     this.pool = pool;
     this.eventParser = eventParser;
-    this.persistance = persistance;
+    this.persistence = persistence;
   }
 
   public void scheduleSccCreation(RevisionCreatedListener.Event event) {
@@ -111,12 +111,12 @@
       e.getValue().cancel(true);
       tasks.add(e.getKey().task);
     }
-    persistance.persist(tasks);
+    persistence.persist(tasks);
     pool.shutDown();
   }
 
   public void init() {
-    for (ParsingQueueTask task : persistance.getPersistedTasks()) {
+    for (ParsingQueueTask task : persistence.getPersistedTasks()) {
       schedule(task);
     }
   }
diff --git a/src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/ParsingQueuePersistance.java b/src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/ParsingQueuePersistence.java
similarity index 83%
rename from src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/ParsingQueuePersistance.java
rename to src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/ParsingQueuePersistence.java
index afe7ca2..b62206b 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/ParsingQueuePersistance.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/ParsingQueuePersistence.java
@@ -28,24 +28,24 @@
 import java.nio.file.Path;
 import java.util.List;
 
-public class ParsingQueuePersistance {
+public class ParsingQueuePersistence {
   private static final FluentLogger logger = FluentLogger.forEnclosingClass();
   private static final Gson GSON = new Gson();
   private static final String PERSISTED_FILE_NAME = "persisted-queue.json";
 
-  private final Path persistanceFile;
+  private final Path persistenceFile;
   private final Path pluginDataDir;
 
   @Inject
-  public ParsingQueuePersistance(SitePaths sitePaths, @PluginName String pluginName) {
+  public ParsingQueuePersistence(SitePaths sitePaths, @PluginName String pluginName) {
     this.pluginDataDir = sitePaths.data_dir.resolve(pluginName);
-    this.persistanceFile = pluginDataDir.resolve(PERSISTED_FILE_NAME);
+    this.persistenceFile = pluginDataDir.resolve(PERSISTED_FILE_NAME);
   }
 
   public void persist(List<ParsingQueueTask> tasks) {
     try {
-      if (Files.isRegularFile(persistanceFile)) {
-        Files.delete(persistanceFile);
+      if (Files.isRegularFile(persistenceFile)) {
+        Files.delete(persistenceFile);
       }
       if (tasks == null || tasks.isEmpty()) {
         return;
@@ -53,7 +53,7 @@
       if (!Files.isDirectory(pluginDataDir)) {
         Files.createDirectory(pluginDataDir);
       }
-      Files.write(persistanceFile, GSON.toJson(tasks).getBytes(UTF_8));
+      Files.write(persistenceFile, GSON.toJson(tasks).getBytes(UTF_8));
     } catch (IOException e) {
       logger.atSevere().withCause(e).log("Failed to persist parsing queue");
     }
@@ -62,10 +62,10 @@
   public List<ParsingQueueTask> getPersistedTasks() {
     List<ParsingQueueTask> persistedTasks = null;
     try {
-      if (Files.isRegularFile(persistanceFile)) {
+      if (Files.isRegularFile(persistenceFile)) {
         persistedTasks =
             GSON.fromJson(
-                Files.newBufferedReader(persistanceFile, UTF_8),
+                Files.newBufferedReader(persistenceFile, UTF_8),
                 new TypeToken<List<ParsingQueueTask>>() {
 
                   private static final long serialVersionUID = 1L;
diff --git a/src/test/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EiffelEventParsingQueueIT.java b/src/test/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EiffelEventParsingQueueIT.java
index 6bb1f16..ec9e0c5 100644
--- a/src/test/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EiffelEventParsingQueueIT.java
+++ b/src/test/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EiffelEventParsingQueueIT.java
@@ -34,19 +34,19 @@
         "com.googlesource.gerrit.plugins.eventseiffel.parsing.EiffelEventParsingQueueIT$TestModule")
 public class EiffelEventParsingQueueIT extends EiffelEventParsingTest {
 
-  private ParsingQueuePersistance queuePersistance;
+  private ParsingQueuePersistence queuePersistence;
   private EiffelEventParsingQueue parsingQueue;
 
   @Before
   public void setUp() throws Exception {
-    queuePersistance = plugin.getSysInjector().getInstance(ParsingQueuePersistance.class);
+    queuePersistence = plugin.getSysInjector().getInstance(ParsingQueuePersistence.class);
     parsingQueue = plugin.getSysInjector().getInstance(EiffelEventParsingQueue.class);
     TestEventHub.EVENTS.clear();
   }
 
   @Test
   public void persistedScsFromBranchIsScheduledAndPushed() throws Exception {
-    queuePersistance.persist(
+    queuePersistence.persist(
         List.of(ParsingQueueTask.builder(EiffelEventType.SCS, project.get(), getHead()).build()));
     parsingQueue.init();
     assertCorrectEvent(0, eventForHead(EiffelEventType.SCC));
@@ -58,7 +58,7 @@
     setScsHandled();
     PushOneCommit.Result res = createChange();
     merge(res);
-    queuePersistance.persist(
+    queuePersistence.persist(
         List.of(
             ParsingQueueTask.builder(EiffelEventType.SCS, project.get(), "refs/heads/master")
                 .commit(res.getCommit().name())
@@ -72,7 +72,7 @@
   public void persistedSccFromCommitIsScheduledAndPushed() throws Exception {
     setScsHandled();
     PushOneCommit.Result res = createChange();
-    queuePersistance.persist(
+    queuePersistence.persist(
         List.of(
             ParsingQueueTask.builder(EiffelEventType.SCC, project.get(), "refs/heads/master")
                 .commit(res.getCommit().name())
@@ -86,7 +86,7 @@
     setScsHandled();
     PushOneCommit.Result res = createChange();
     merge(res);
-    queuePersistance.persist(
+    queuePersistence.persist(
         List.of(
             ParsingQueueTask.builder(EiffelEventType.SCS, project.get(), "refs/heads/master")
                 .build()));
@@ -102,7 +102,7 @@
     ArtifactEventKey artc = ArtifactEventKey.create(tagPURL(project.get(), tag, "localhost"));
     CompositionDefinedEventKey cd =
         CompositionDefinedEventKey.create(tagCompositionName(project.get(), "localhost"), tag);
-    queuePersistance.persist(
+    queuePersistence.persist(
         List.of(
             ParsingQueueTask.builder(EiffelEventType.ARTC, project.get(), tag)
                 .updateTime(EPOCH_MILLIS)
diff --git a/src/test/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/ParsingQueuePersistanceIT.java b/src/test/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/ParsingQueuePersistenceIT.java
similarity index 88%
rename from src/test/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/ParsingQueuePersistanceIT.java
rename to src/test/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/ParsingQueuePersistenceIT.java
index 977e457..7fa9bb5 100644
--- a/src/test/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/ParsingQueuePersistanceIT.java
+++ b/src/test/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/ParsingQueuePersistenceIT.java
@@ -43,43 +43,43 @@
 @TestPlugin(
     name = "events-eiffel",
     sysModule =
-        "com.googlesource.gerrit.plugins.eventseiffel.parsing.ParsingQueuePersistanceIT$TestModule")
-public class ParsingQueuePersistanceIT extends LightweightPluginDaemonTest {
+        "com.googlesource.gerrit.plugins.eventseiffel.parsing.ParsingQueuePersistenceIT$TestModule")
+public class ParsingQueuePersistenceIT extends LightweightPluginDaemonTest {
 
-  private ParsingQueuePersistance queuePersistance;
+  private ParsingQueuePersistence queuePersistence;
   private EiffelEventParsingQueue parsingQueue;
 
   @Before
   public void setUp() throws Exception {
-    queuePersistance = plugin.getSysInjector().getInstance(ParsingQueuePersistance.class);
+    queuePersistence = plugin.getSysInjector().getInstance(ParsingQueuePersistence.class);
     parsingQueue = plugin.getSysInjector().getInstance(EiffelEventParsingQueue.class);
   }
 
   @Test
   public void tasksArePersisted() throws Exception {
     List<ParsingQueueTask> original = createTasks(1, 5);
-    queuePersistance.persist(original);
-    List<ParsingQueueTask> deserialized = queuePersistance.getPersistedTasks();
+    queuePersistence.persist(original);
+    List<ParsingQueueTask> deserialized = queuePersistence.getPersistedTasks();
     assertEquals(original, deserialized);
   }
 
   @Test
-  public void multiplePersistanceRuns() throws Exception {
+  public void multiplePersistenceRuns() throws Exception {
     List<ParsingQueueTask> original = createTasks(1, 6);
-    queuePersistance.persist(original);
-    List<ParsingQueueTask> deserialized = queuePersistance.getPersistedTasks();
+    queuePersistence.persist(original);
+    List<ParsingQueueTask> deserialized = queuePersistence.getPersistedTasks();
     assertEquals(original, deserialized);
 
     original = createTasks(6, 10);
-    queuePersistance.persist(original);
-    deserialized = queuePersistance.getPersistedTasks();
+    queuePersistence.persist(original);
+    deserialized = queuePersistence.getPersistedTasks();
     assertEquals(original, deserialized);
   }
 
   @Test
   public void persistedTasksAreScheduledOnInit() throws Exception {
     List<ParsingQueueTask> tasks = createTasks(1, 6);
-    queuePersistance.persist(tasks);
+    queuePersistence.persist(tasks);
     parsingQueue.init();
     assertThat(
             TestExecutor.scheduledItems().stream()
@@ -91,7 +91,7 @@
 
   private List<ParsingQueueTask> createTasks(int start, int end) {
     return IntStream.range(start, end)
-        .mapToObj(ParsingQueuePersistanceIT::createTask)
+        .mapToObj(ParsingQueuePersistenceIT::createTask)
         .collect(Collectors.toList());
   }
 
@@ -195,7 +195,7 @@
   public static class TestModule extends AbstractModule {
     @Override
     protected void configure() {
-      bind(ParsingQueuePersistance.class);
+      bind(ParsingQueuePersistence.class);
       bind(EiffelEventParser.class).to(NoOpEventParser.class);
       bind(EiffelEventParsingExecutor.class).toProvider(TestExecutor.class);
     }