Package org.apache.pulsar.compaction
Class CompactedTopicImpl
java.lang.Object
org.apache.pulsar.compaction.CompactedTopicImpl
- All Implemented Interfaces:
CompactedTopic
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidasyncReadEntriesOrWait(org.apache.bookkeeper.mledger.ManagedCursor cursor, int numberOfEntriesToRead, boolean isFirstRead, org.apache.bookkeeper.mledger.AsyncCallbacks.ReadEntriesCallback callback, Consumer consumer) deleteCompactedLedger(long compactedLedgerId) Getter for CompactedTopicContext.Optional<org.apache.bookkeeper.mledger.Position>newCompactedLedger(org.apache.bookkeeper.mledger.Position p, long compactedLedgerId) CompletableFuture<org.apache.bookkeeper.mledger.Entry>
-
Constructor Details
-
CompactedTopicImpl
public CompactedTopicImpl(org.apache.bookkeeper.client.BookKeeper bk)
-
-
Method Details
-
newCompactedLedger
public CompletableFuture<CompactedTopicContext> newCompactedLedger(org.apache.bookkeeper.mledger.Position p, long compactedLedgerId) - Specified by:
newCompactedLedgerin interfaceCompactedTopic
-
deleteCompactedLedger
- Specified by:
deleteCompactedLedgerin interfaceCompactedTopic
-
asyncReadEntriesOrWait
public void asyncReadEntriesOrWait(org.apache.bookkeeper.mledger.ManagedCursor cursor, int numberOfEntriesToRead, boolean isFirstRead, org.apache.bookkeeper.mledger.AsyncCallbacks.ReadEntriesCallback callback, Consumer consumer) - Specified by:
asyncReadEntriesOrWaitin interfaceCompactedTopic
-
getCompactedTopicContext
public Optional<CompactedTopicContext> getCompactedTopicContext() throws ExecutionException, InterruptedExceptionGetter for CompactedTopicContext.- Returns:
- CompactedTopicContext
- Throws:
ExecutionExceptionInterruptedException
-
readLastEntryOfCompactedLedger
- Specified by:
readLastEntryOfCompactedLedgerin interfaceCompactedTopic
-
getCompactionHorizon
- Specified by:
getCompactionHorizonin interfaceCompactedTopic
-