Class FileStoreGCMonitor

  • All Implemented Interfaces:
    org.apache.jackrabbit.oak.spi.gc.GCMonitor

    public class FileStoreGCMonitor
    extends java.lang.Object
    implements org.apache.jackrabbit.oak.spi.gc.GCMonitor
    GCMonitor implementation providing the file store gc status.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.apache.jackrabbit.oak.spi.gc.GCMonitor

        org.apache.jackrabbit.oak.spi.gc.GCMonitor.Empty
    • Field Summary

      • Fields inherited from interface org.apache.jackrabbit.oak.spi.gc.GCMonitor

        EMPTY
    • Constructor Summary

      Constructors 
      Constructor Description
      FileStoreGCMonitor​(@NotNull org.apache.jackrabbit.oak.stats.Clock clock)  
    • Constructor Detail

      • FileStoreGCMonitor

        public FileStoreGCMonitor​(@NotNull
                                  @NotNull org.apache.jackrabbit.oak.stats.Clock clock)
    • Method Detail

      • info

        public void info​(java.lang.String message,
                         java.lang.Object... arguments)
        Specified by:
        info in interface org.apache.jackrabbit.oak.spi.gc.GCMonitor
      • warn

        public void warn​(java.lang.String message,
                         java.lang.Object... arguments)
        Specified by:
        warn in interface org.apache.jackrabbit.oak.spi.gc.GCMonitor
      • error

        public void error​(java.lang.String message,
                          java.lang.Exception exception)
        Specified by:
        error in interface org.apache.jackrabbit.oak.spi.gc.GCMonitor
      • skipped

        public void skipped​(java.lang.String reason,
                            java.lang.Object... arguments)
        Specified by:
        skipped in interface org.apache.jackrabbit.oak.spi.gc.GCMonitor
      • compacted

        public void compacted()
        Specified by:
        compacted in interface org.apache.jackrabbit.oak.spi.gc.GCMonitor
      • cleaned

        public void cleaned​(long reclaimed,
                            long current)
        Specified by:
        cleaned in interface org.apache.jackrabbit.oak.spi.gc.GCMonitor
      • updateStatus

        public void updateStatus​(java.lang.String status)
        Specified by:
        updateStatus in interface org.apache.jackrabbit.oak.spi.gc.GCMonitor
      • getLastCompaction

        public long getLastCompaction()
      • getLastCleanup

        public long getLastCleanup()
      • getLastRepositorySize

        public long getLastRepositorySize()
      • getLastReclaimedSize

        public long getLastReclaimedSize()
      • getLastError

        public java.lang.String getLastError()
      • getLastLogMessage

        @NotNull
        public @NotNull java.lang.String getLastLogMessage()
      • getStatus

        @NotNull
        public @NotNull java.lang.String getStatus()