Interface SynchronyMonitor

All Known Implementing Classes:
DefaultSynchronyMonitor

public interface SynchronyMonitor
Provides methods for monitoring the Synchrony service, whether managed by Confluence or external.
Since:
6.0
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Cancels polling the Synchrony heartbeat rest endpoint if a poll is currently in progress, useful when Synchrony is shutdown before it is able to resolve a successful heartbeat result.
    boolean
    Determines if the Synchrony that Confluence uses to connect to is currently running or not.
    io.atlassian.util.concurrent.Promise<Boolean>
    Ping the Synchrony heartbeat rest endpoint, until the result is a 200 OK or a timeout is reached.
  • Method Details

    • isSynchronyUp

      boolean isSynchronyUp()
      Determines if the Synchrony that Confluence uses to connect to is currently running or not.
      Returns:
      true iff Synchrony is running and responding to requests.
    • pollHeartbeat

      io.atlassian.util.concurrent.Promise<Boolean> pollHeartbeat()
      Ping the Synchrony heartbeat rest endpoint, until the result is a 200 OK or a timeout is reached.
      Returns:
      a Promise with value true iff Synchrony responds with a successful heartbeat within the timeout.
    • cancelHeartbeat

      void cancelHeartbeat()
      Cancels polling the Synchrony heartbeat rest endpoint if a poll is currently in progress, useful when Synchrony is shutdown before it is able to resolve a successful heartbeat result.
      Since:
      6.0.2