Class ConfluenceAlertPublisher

java.lang.Object
com.atlassian.confluence.internal.diagnostics.ConfluenceAlertPublisher
All Implemented Interfaces:
com.atlassian.diagnostics.internal.AlertPublisher

public class ConfluenceAlertPublisher extends Object implements com.atlassian.diagnostics.internal.AlertPublisher
Since:
6.10
  • Constructor Summary

    Constructors
    Constructor
    Description
    ConfluenceAlertPublisher(com.atlassian.diagnostics.internal.PluginHelper pluginHelper, com.atlassian.diagnostics.internal.dao.AlertEntityDao alertEntityDao, Executor confluenceExecutor, com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    publish(@NonNull com.atlassian.diagnostics.Alert alert)
     
    @NonNull String
    subscribe(@NonNull com.atlassian.diagnostics.AlertListener alertListener)
     
    boolean
    unsubscribe(@NonNull String subscriptionId)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ConfluenceAlertPublisher

      public ConfluenceAlertPublisher(com.atlassian.diagnostics.internal.PluginHelper pluginHelper, com.atlassian.diagnostics.internal.dao.AlertEntityDao alertEntityDao, Executor confluenceExecutor, com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate)
  • Method Details

    • publish

      public void publish(@NonNull com.atlassian.diagnostics.Alert alert)
      Specified by:
      publish in interface com.atlassian.diagnostics.internal.AlertPublisher
    • subscribe

      public @NonNull String subscribe(@NonNull com.atlassian.diagnostics.AlertListener alertListener)
      Specified by:
      subscribe in interface com.atlassian.diagnostics.internal.AlertPublisher
    • unsubscribe

      public boolean unsubscribe(@NonNull String subscriptionId)
      Specified by:
      unsubscribe in interface com.atlassian.diagnostics.internal.AlertPublisher