@Component @Conditional(value=IsClusteredCondition.class) public class StatisticalDataListener extends Object
Receives the information that we want to post on the Cluster Monitoring page in a form of an event and puts it in the cache.
StatisticsGeneratedEvent
is published in onPeriodicStats() method of
IndexingStatsManager
by the
IndexingStatsEventPublisher
.
StatisticsGeneratedEvent has 5 parameters:
After receiving the event a Table is generated and is put in the clusteredCache under moduleKey as the key.
For the data under the moduleKey to be visible as a supplier in the Cluster Monitoring page it needs to be added to
the atlassian-plugin.xml as DataJobRegisterer
class
in the INTERNAL_SUPPLIERS set.
Constructor and Description |
---|
StatisticalDataListener(com.atlassian.event.api.EventPublisher eventPublisher,
ClusteredCache clusteredCache) |
Modifier and Type | Method and Description |
---|---|
void |
onStatisticsGeneratedEvent(StatisticsGeneratedEvent event) |
void |
postConstruct() |
void |
preDestroy() |
public StatisticalDataListener(com.atlassian.event.api.EventPublisher eventPublisher, ClusteredCache clusteredCache)
@PostConstruct public void postConstruct()
@PreDestroy public void preDestroy()
@EventListener public void onStatisticsGeneratedEvent(StatisticsGeneratedEvent event)
Copyright © 2002-2024 Atlassian. All Rights Reserved.