in usage-statistics-util/src/jetbrains/buildServer/usageStatistics/impl/providers/BaseDynamicUsageStatisticsProvider.java [61:81]
protected abstract void accept(@NotNull UsageStatisticsPublisher publisher,
@NotNull UsageStatisticsPresentationManager presentationManager,
@NotNull String periodDescription,
long startDate);
protected abstract boolean mustSortStatistics();
@Override
protected void setupGroup(@NotNull final UsageStatisticsPresentationManager presentationManager) {
final List<String> periods = new ArrayList<String>(myPeriodDescriptions.size());
for (final Map.Entry<Long, String> entry : myPeriodDescriptions.entrySet()) {
periods.add(entry.getValue());
}
final UserDataHolder groupSettings = new UserDataHolderBase();
groupSettings.putUserData(DynamicUsageStatisticsGroupSettings.PERIODS, periods);
groupSettings.putUserData(DynamicUsageStatisticsGroupSettings.DEFAULT_VALUE, myDefaultValue);
groupSettings.putUserData(DynamicUsageStatisticsGroupSettings.SORT, mustSortStatistics());
presentationManager.setGroupType(myGroupName, UsageStatisticsGroupType.DYNAMIC, getGroupPosition(), groupSettings);
}