Class ActiveDeletedBlobCollectorMBeanImpl

    • Constructor Detail

      • ActiveDeletedBlobCollectorMBeanImpl

        public ActiveDeletedBlobCollectorMBeanImpl​(@NotNull
                                                   @NotNull org.apache.jackrabbit.oak.plugins.index.lucene.directory.ActiveDeletedBlobCollectorFactory.ActiveDeletedBlobCollector activeDeletedBlobCollector,
                                                   @NotNull
                                                   @NotNull Whiteboard whiteboard,
                                                   @NotNull
                                                   @NotNull NodeStore store,
                                                   @NotNull
                                                   @NotNull IndexPathService indexPathService,
                                                   @NotNull
                                                   @NotNull AsyncIndexInfoService asyncIndexInfoService,
                                                   @NotNull
                                                   @NotNull GarbageCollectableBlobStore blobStore,
                                                   @NotNull
                                                   @NotNull java.util.concurrent.Executor executor)
        Parameters:
        activeDeletedBlobCollector - deleted index blobs collector
        whiteboard - An instance of Whiteboard. It will be used to get checkpoing manager mbean.
        store - NodeStore instance to access repository state
        indexPathService - IndexPathService instance to collect indexes available in the repository
        asyncIndexInfoService - AsyncIndexInfoService instance to acess state of async indexer lanes
        blobStore - An instance of GarbageCollectableBlobStore. It will be used to purge blobs which have been deleted from lucene indexes.
        executor - executor for running the collection task