void write()

in src/main/java/jetbrains/buildServer/investigationsAutoAssigner/persistent/StatisticsDao.java [66:84]


  void write(@NotNull Statistics statistics) {
    if (myStatisticsOnDisc.equals(statistics)) {
      return;
    }

    try {
      if (!Files.exists(myPluginDataDirectory)) {
        Files.createDirectory(myPluginDataDirectory);
      }

      try (BufferedWriter writer = Files.newBufferedWriter(myStatisticsPath)) {
        myGson.toJson(statistics, writer);
      }

      myStatisticsOnDisc = statistics;
    } catch (IOException ex) {
      throw new RuntimeException("An error during writing statistics occurs", ex);
    }
  }