public abstract class AbstractStatisticsCollectionService extends Object implements com.atlassian.scheduler.JobRunner
| Modifier and Type | Field and Description |
|---|---|
static String |
DEBUG_ANALYTICS_SYSTEM_PROPERTY |
protected com.atlassian.event.api.EventPublisher |
eventPublisher |
protected com.atlassian.scheduler.SchedulerService |
schedulerService |
| Constructor and Description |
|---|
AbstractStatisticsCollectionService(com.atlassian.event.api.EventPublisher eventPublisher,
com.atlassian.scheduler.SchedulerService schedulerService) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract com.atlassian.scheduler.config.JobId |
getJobId() |
protected abstract com.atlassian.scheduler.config.JobRunnerKey |
getJobRunnerKey() |
protected abstract com.atlassian.scheduler.config.RunMode |
getRunMode() |
void |
register() |
protected void |
tryPublish(AnalyticsEvent event) |
void |
unregister() |
public static final String DEBUG_ANALYTICS_SYSTEM_PROPERTY
protected final com.atlassian.scheduler.SchedulerService schedulerService
protected final com.atlassian.event.api.EventPublisher eventPublisher
@Inject
public AbstractStatisticsCollectionService(com.atlassian.event.api.EventPublisher eventPublisher,
com.atlassian.scheduler.SchedulerService schedulerService)
@PostConstruct public void register() throws com.atlassian.scheduler.SchedulerServiceException
com.atlassian.scheduler.SchedulerServiceException@PreDestroy public void unregister()
protected void tryPublish(AnalyticsEvent event)
@Nonnull protected abstract com.atlassian.scheduler.config.RunMode getRunMode()
protected abstract com.atlassian.scheduler.config.JobId getJobId()
protected abstract com.atlassian.scheduler.config.JobRunnerKey getJobRunnerKey()
Copyright © 2023 Atlassian. All rights reserved.