Class DatabaseLatencyIpdJob

  • All Implemented Interfaces:
    com.atlassian.diagnostics.ipd.internal.spi.IpdJob

    public class DatabaseLatencyIpdJob
    extends Object
    implements com.atlassian.diagnostics.ipd.internal.spi.IpdJob
    IPD Job that measures current database latency, when triggered by IpdJobRunner. Returned measurement has latency value in milliseconds when database is connected, and gives value -1 when database is disconnected.
    Since:
    8.1.0
    • Constructor Detail

      • DatabaseLatencyIpdJob

        public DatabaseLatencyIpdJob​(com.atlassian.diagnostics.ipd.internal.spi.IpdJobRunner ipdJobRunner,
                                     DatabaseConnectionStateService databaseConnectionStateService)
    • Method Detail

      • measure

        @Nonnull
        public List<com.atlassian.diagnostics.ipd.internal.spi.IpdMeasurement> measure()
        Specified by:
        measure in interface com.atlassian.diagnostics.ipd.internal.spi.IpdJob