Interface StatisticsCollector<T>
- All Known Implementing Classes:
ApplicationAutoAddGroupsAdditionalWebItemsForMeatballsCollector,ApplicationCountCollector,ApplicationDefaultGroupMembershipsStatisticsCollector,ApplicationDirectoryCountCollector,ApplicationDirectoryTypesCollector,ApplicationStatisticsCollector,ApplicationTypeCollector,AuditLogDisabledCollector,AuditLogPruningCollector,AuditLogSizeCollector,AzureDailyLoginStatisticsCollector,ChangeEmailCollector,DarkFeaturesCollector,DataCenterStatisticsCollector,DbTypeCollector,DirectoryCountCollector,DirectoryStatisticsCollector,DirectoryTypeCollector,DuplicatedExternalIdsStatisticsCollector,EmailAuthenticationFailedCollector,EmailSSOAuthenticationFailedCollector,FeaturesEnabledStatusesCollector,GroupLevelAdminStatsCollector,JdkStatisticsCollector,LdapConnectionPoolCountCollector,LdapConnectorTypeCollector,LicenseStatisticsCollector,LoginByEmailCollector,LookAndFeelConfigStatisticsCollector,MailNotificationsCollector,MailServerStatisticsCollector,OsTypeCollector,PasswordPolicyStatisticsCollector,PerDirectoryStatisticsCollector,PruningConfigCollector,SystemPropertiesCollector,TokenStorageTypeCollector,UptimeStatisticsCollector,UserAddedNotificationStatisticsCollector
public interface StatisticsCollector<T>
Handles collecting a single set of statistics, and emitting the related analytics event
-
Method Summary
Modifier and TypeMethodDescriptioncollect()default booleanDetermines whether StatisticsCollector should run on each node OR once per cluster.
-
Method Details
-
collect
- Returns:
- the statistics event to publish
-
isPerNodeCollector
default boolean isPerNodeCollector()Determines whether StatisticsCollector should run on each node OR once per cluster.- Returns:
- true if StatisticsCollector should run on each node, false if once per cluster.
-