public InvestigationUsageStatisticsProvider()

in usage-statistics-impl/src/jetbrains/buildServer/usageStatistics/impl/providers/InvestigationUsageStatisticsProvider.java [19:34]


  public InvestigationUsageStatisticsProvider(@NotNull EventDispatcher<BuildServerListener> eventDispatcher,
                                              @NotNull ServerPaths serverPaths,
                                              @NotNull ServerResponsibility serverResponsibility) {
    super(eventDispatcher, serverPaths, serverResponsibility, createDWMPeriodDescriptions());
    eventDispatcher.addListener(new BuildServerAdapter() {
      @Override
      public void responsibleChanged(@NotNull final SBuildType bt, @NotNull final ResponsibilityEntry oldValue, @NotNull final ResponsibilityEntry newValue) {
        addUsageIfNeeded(newValue.getState(), BUILD_TYPES, newValue.getReporterUser() != null);
      }

      @Override
      public void responsibleChanged(@NotNull final SProject project, @NotNull final Collection<TestName> testNames, @NotNull final ResponsibilityEntry entry, final boolean isUserAction) {
        addUsageIfNeeded(entry.getState(), TESTS, isUserAction);
      }
    });
  }