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 mapAnalyticsEvent
Copyright © 2002-2024 Atlassian. All Rights Reserved.