Class DocumentNodeStoreStats

java.lang.Object
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreStats
All Implemented Interfaces:
DocumentNodeStoreStatsCollector

public class DocumentNodeStoreStats extends Object implements DocumentNodeStoreStatsCollector
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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
    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.

    Methods inherited from class java.lang.Object

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

  • Method Details

    • doneBackgroundRead

      public void doneBackgroundRead(org.apache.jackrabbit.oak.plugins.document.BackgroundReadStats stats)
      Description copied from interface: DocumentNodeStoreStatsCollector
      Report to the collector that a background read was done.
      Specified by:
      doneBackgroundRead in interface DocumentNodeStoreStatsCollector
      Parameters:
      stats - the stats for the background read operation.
    • doneBackgroundUpdate

      public void doneBackgroundUpdate(org.apache.jackrabbit.oak.plugins.document.BackgroundWriteStats stats)
      Description copied from interface: DocumentNodeStoreStatsCollector
      Report to the collector that a background update was done.
      Specified by:
      doneBackgroundUpdate in interface DocumentNodeStoreStatsCollector
      Parameters:
      stats - the stats for the background update operation.
    • doneLeaseUpdate

      public void doneLeaseUpdate(long timeMicros)
      Description copied from interface: DocumentNodeStoreStatsCollector
      Report to the collector that a lease update was done.
      Specified by:
      doneLeaseUpdate in interface DocumentNodeStoreStatsCollector
      Parameters:
      timeMicros - the time in microseconds it took to update the lease.
    • doneBranchCommit

      public void doneBranchCommit()
      Description copied from interface: DocumentNodeStoreStatsCollector
      Report to the collector that a branch commit was done.
      Specified by:
      doneBranchCommit in interface DocumentNodeStoreStatsCollector
    • doneMergeBranch

      public void doneMergeBranch(int numCommits, int numChanges)
      Description copied from interface: DocumentNodeStoreStatsCollector
      Report to the collector that a branch was merged.
      Specified by:
      doneMergeBranch in interface DocumentNodeStoreStatsCollector
      Parameters:
      numCommits - the number of branch commits merged.
      numChanges - the number of changes merged.
    • 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.
    • doneMergeLockAcquired

      public void doneMergeLockAcquired(long timeMicros)
      Description copied from interface: DocumentNodeStoreStatsCollector
      Reports to the collector that the commit acquired the merge lock in the given time.
      Specified by:
      doneMergeLockAcquired in interface DocumentNodeStoreStatsCollector
      Parameters:
      timeMicros - the time in microseconds.
    • doneCommitHookProcessed

      public void doneCommitHookProcessed(long timeMicros)
      Description copied from interface: DocumentNodeStoreStatsCollector
      Reports to the collector that the commit hook processed a commit in the given time.
      Specified by:
      doneCommitHookProcessed in interface DocumentNodeStoreStatsCollector
      Parameters:
      timeMicros - the time in microseconds.
    • doneChangesApplied

      public void doneChangesApplied(long timeMicros)
      Description copied from interface: DocumentNodeStoreStatsCollector
      Reports to the collector that the commit applied the changes to the DocumentStore in the given time.
      Specified by:
      doneChangesApplied in interface DocumentNodeStoreStatsCollector
      Parameters:
      timeMicros - the time in microseconds.