Package org.apache.pulsar.compaction
Class CompactedTopicImpl
- java.lang.Object
-
- org.apache.pulsar.compaction.CompactedTopicImpl
-
- All Implemented Interfaces:
CompactedTopic
public class CompactedTopicImpl extends java.lang.Object implements CompactedTopic
-
-
Constructor Summary
Constructors Constructor Description CompactedTopicImpl(org.apache.bookkeeper.client.BookKeeper bk)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidasyncReadEntriesOrWait(org.apache.bookkeeper.mledger.ManagedCursor cursor, int numberOfEntriesToRead, boolean isFirstRead, org.apache.bookkeeper.mledger.AsyncCallbacks.ReadEntriesCallback callback, Consumer consumer)java.util.concurrent.CompletableFuture<java.lang.Void>deleteCompactedLedger(long compactedLedgerId)java.util.Optional<CompactedTopicContext>getCompactedTopicContext()Getter for CompactedTopicContext.java.util.Optional<org.apache.bookkeeper.mledger.Position>getCompactionHorizon()java.util.concurrent.CompletableFuture<CompactedTopicContext>newCompactedLedger(org.apache.bookkeeper.mledger.Position p, long compactedLedgerId)java.util.concurrent.CompletableFuture<org.apache.bookkeeper.mledger.Entry>readLastEntryOfCompactedLedger()
-
-
-
Method Detail
-
newCompactedLedger
public java.util.concurrent.CompletableFuture<CompactedTopicContext> newCompactedLedger(org.apache.bookkeeper.mledger.Position p, long compactedLedgerId)
- Specified by:
newCompactedLedgerin interfaceCompactedTopic
-
deleteCompactedLedger
public java.util.concurrent.CompletableFuture<java.lang.Void> deleteCompactedLedger(long compactedLedgerId)
- 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 java.util.Optional<CompactedTopicContext> getCompactedTopicContext() throws java.util.concurrent.ExecutionException, java.lang.InterruptedException
Getter for CompactedTopicContext.- Returns:
- CompactedTopicContext
- Throws:
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedException
-
readLastEntryOfCompactedLedger
public java.util.concurrent.CompletableFuture<org.apache.bookkeeper.mledger.Entry> readLastEntryOfCompactedLedger()
- Specified by:
readLastEntryOfCompactedLedgerin interfaceCompactedTopic
-
getCompactionHorizon
public java.util.Optional<org.apache.bookkeeper.mledger.Position> getCompactionHorizon()
- Specified by:
getCompactionHorizonin interfaceCompactedTopic
-
-