Class ConfluenceMonitoringService

  • All Implemented Interfaces:
    com.atlassian.diagnostics.internal.InternalMonitoringService, com.atlassian.diagnostics.internal.IssueSupplier, com.atlassian.diagnostics.MonitoringService, com.atlassian.sal.api.lifecycle.LifecycleAware

    public class ConfluenceMonitoringService
    extends com.atlassian.diagnostics.internal.DefaultMonitoringService
    Since:
    6.11.0
    • Constructor Summary

      Constructors 
      Constructor Description
      ConfluenceMonitoringService​(com.atlassian.diagnostics.DiagnosticsConfiguration configuration, com.atlassian.diagnostics.internal.dao.AlertEntityDao dao, com.atlassian.sal.api.message.I18nResolver i18nResolver, com.atlassian.diagnostics.JsonMapper jsonMapper, com.atlassian.sal.api.permission.PermissionEnforcer permissionEnforcer, com.atlassian.diagnostics.internal.PluginHelper pluginHelper, com.atlassian.diagnostics.internal.AlertPublisher publisher, com.atlassian.scheduler.SchedulerService schedulerService, com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate, com.atlassian.event.api.EventPublisher eventPublisher)  
    • Constructor Detail

      • ConfluenceMonitoringService

        public ConfluenceMonitoringService​(com.atlassian.diagnostics.DiagnosticsConfiguration configuration,
                                           com.atlassian.diagnostics.internal.dao.AlertEntityDao dao,
                                           com.atlassian.sal.api.message.I18nResolver i18nResolver,
                                           com.atlassian.diagnostics.JsonMapper jsonMapper,
                                           com.atlassian.sal.api.permission.PermissionEnforcer permissionEnforcer,
                                           com.atlassian.diagnostics.internal.PluginHelper pluginHelper,
                                           com.atlassian.diagnostics.internal.AlertPublisher publisher,
                                           com.atlassian.scheduler.SchedulerService schedulerService,
                                           com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate,
                                           com.atlassian.event.api.EventPublisher eventPublisher)
    • Method Detail

      • init

        @PostConstruct
        public void init()
      • preDestroy

        @PreDestroy
        public void preDestroy()
      • onApplicationStarted

        @EventListener
        public void onApplicationStarted​(com.atlassian.config.lifecycle.events.ApplicationStartedEvent event)
      • onStart

        public void onStart()
        Specified by:
        onStart in interface com.atlassian.sal.api.lifecycle.LifecycleAware
        Overrides:
        onStart in class com.atlassian.diagnostics.internal.DefaultMonitoringService
      • onStop

        public void onStop()
        Specified by:
        onStop in interface com.atlassian.sal.api.lifecycle.LifecycleAware
        Overrides:
        onStop in class com.atlassian.diagnostics.internal.DefaultMonitoringService