public class AnalyticsSender extends Object implements com.atlassian.jira.util.stats.JiraStatsListener
AnalyticsEvent to send for ManagedStats.
Can be used as an alternative to implementing JiraStatsListener for each AnalyticsEvent.AnalyticsEvent,
JiraStats,
ManagedStats,
JiraStatsListener| Constructor and Description |
|---|
AnalyticsSender(com.atlassian.event.api.EventPublisher eventPublisher,
java.util.function.BiFunction<Map,Map,AnalyticsEvent> eventCreator) |
| Modifier and Type | Method and Description |
|---|---|
void |
onStats(Map snapshot,
Map total) |
static void |
registerAnalyticsSender(com.atlassian.jira.util.stats.ManagedStats managedStats,
com.atlassian.event.api.EventPublisher eventPublisher,
java.util.function.BiFunction<Map,Map,AnalyticsEvent> eventCreator)
Registers an
AnalyticsEvent to send for a ManagedStats. |
public AnalyticsSender(com.atlassian.event.api.EventPublisher eventPublisher,
java.util.function.BiFunction<Map,Map,AnalyticsEvent> eventCreator)
public static void registerAnalyticsSender(com.atlassian.jira.util.stats.ManagedStats managedStats,
com.atlassian.event.api.EventPublisher eventPublisher,
java.util.function.BiFunction<Map,Map,AnalyticsEvent> eventCreator)
AnalyticsEvent to send for a ManagedStats.managedStats - the ManagedStats to listen toeventPublisher - the EventPublisher to publish the AnalyticsEvent toeventCreator - a BiFunction that creates an AnalyticsEvent from a snapshot and total mapAnalyticsEventCopyright © 2002-2024 Atlassian. All Rights Reserved.