Class DocumentNodeStoreStats

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void doneBackgroundRead​(org.apache.jackrabbit.oak.plugins.document.BackgroundReadStats stats)
      Report to the collector that a background read was done.
      void doneBackgroundUpdate​(org.apache.jackrabbit.oak.plugins.document.BackgroundWriteStats stats)
      Report to the collector that a background update was done.
      void doneBranchCommit()
      Report to the collector that a branch commit was done.
      void doneChangesApplied​(long timeMicros)
      Reports to the collector that the commit applied the changes to the DocumentStore in the given time.
      void doneCommitHookProcessed​(long timeMicros)
      Reports to the collector that the commit hook processed a commit in the given time.
      void doneLeaseUpdate​(long timeMicros)
      Report to the collector that a lease update was done.
      void doneMerge​(int numChanges, int numRetries, long timeMillis, long suspendMillis, boolean exclusive)
      Reports to the collector that a merge was done.
      void doneMergeBranch​(int numCommits, int numChanges)
      Report to the collector that a branch was merged.
      void doneMergeLockAcquired​(long timeMicros)
      Reports to the collector that the commit acquired the merge lock in the given time.
      void doneWaitUntilHead​(long waitMicros)
      Reports to the collector that a commit finished waiting to become the head of the commit queue.
      void failedMerge​(int numRetries, long timeMillis, long suspendMillis, boolean exclusive)
      Reports to the collector that a merge failed.
    • Constructor Detail

    • Method Detail

      • doneMerge

        public void doneMerge​(int numChanges,
                              int numRetries,
                              long timeMillis,
                              long suspendMillis,
                              boolean exclusive)
        Description copied from interface: DocumentNodeStoreStatsCollector
        Reports to the collector that a merge was done. The number of changes reported with this method is the number of documents that were modified with the merge.
        Specified by:
        doneMerge in interface DocumentNodeStoreStatsCollector
        Parameters:
        numChanges - the number of changes in this merge.
        numRetries - the number of retries that were necessary.
        timeMillis - the time in milliseconds it took to merge the changes.
        suspendMillis - the time in milliseconds the merge was suspended.
        exclusive - whether the merge was holding an exclusive lock.
      • failedMerge

        public void failedMerge​(int numRetries,
                                long timeMillis,
                                long suspendMillis,
                                boolean exclusive)
        Description copied from interface: DocumentNodeStoreStatsCollector
        Reports to the collector that a merge failed.
        Specified by:
        failedMerge in interface DocumentNodeStoreStatsCollector
        Parameters:
        numRetries - the number of retries that were done.
        timeMillis - the time in milliseconds it took to attempt the merge.
        suspendMillis - the time in milliseconds the merge was suspended.
        exclusive - whether the merge was holding an exclusive lock.
      • doneWaitUntilHead

        public void doneWaitUntilHead​(long waitMicros)
        Description copied from interface: DocumentNodeStoreStatsCollector
        Reports to the collector that a commit finished waiting to become the head of the commit queue.
        Specified by:
        doneWaitUntilHead in interface DocumentNodeStoreStatsCollector
        Parameters:
        waitMicros - the time it waited in microseconds to be come the head of the queue.