private void registerPersistor()

in usage-statistics-util/src/jetbrains/buildServer/usageStatistics/impl/providers/BaseToolUsersUsageStatisticsProvider.java [198:218]


  private void registerPersistor(@NotNull EventDispatcher<BuildServerListener> eventDispatcher,
                                 @NotNull ServerPaths serverPaths,
                                 @NotNull ServerResponsibility serverResponsibility) {
    new BaseUsageStatisticsStatePersister(eventDispatcher, serverPaths, serverResponsibility) {
      @NotNull
      @Override
      protected String getStateName() {
        return getExternalId();
      }

      @Override
      protected void writeExternal(@NotNull final Element element) {
        BaseToolUsersUsageStatisticsProvider.this.writeExternal(element);
      }

      @Override
      protected void readExternal(@NotNull final Element element) {
        BaseToolUsersUsageStatisticsProvider.this.readExternal(element);
      }
    };
  }