in usage-statistics-impl/src/jetbrains/buildServer/usageStatistics/impl/UsageStatisticsCollectorImpl.java [166:179]
private void collectStatisticsWithProvider(@NotNull final UsageStatisticsProvider provider, @NotNull final UsageStatisticsPublisher publisher) {
try {
NamedThreadFactory.executeWithNewThreadName("Collecting usage statistics with provider " + provider.getClass().getSimpleName(), new Runnable() {
public void run() {
provider.accept(publisher);
}
});
Thread.sleep(getProviderSleepTime());
}
catch (final InterruptedException ignore) {}
catch (final Throwable e) {
LOG.warnAndDebugDetails("Usage statistics provider " + provider.getClass().getSimpleName() + " failed", e);
}
}