Class PersistentMessageFinder
- java.lang.Object
-
- org.apache.pulsar.broker.service.persistent.PersistentMessageFinder
-
- All Implemented Interfaces:
org.apache.bookkeeper.mledger.AsyncCallbacks.FindEntryCallback
public class PersistentMessageFinder extends java.lang.Object implements org.apache.bookkeeper.mledger.AsyncCallbacks.FindEntryCallbackgiven a timestamp find the first message (position) (published) at or before the timestamp.
-
-
Constructor Summary
Constructors Constructor Description PersistentMessageFinder(java.lang.String topicName, org.apache.bookkeeper.mledger.ManagedCursor cursor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfindEntryComplete(org.apache.bookkeeper.mledger.Position position, java.lang.Object ctx)voidfindEntryFailed(org.apache.bookkeeper.mledger.ManagedLedgerException exception, java.util.Optional<org.apache.bookkeeper.mledger.Position> failedReadPosition, java.lang.Object ctx)voidfindMessages(long timestamp, org.apache.bookkeeper.mledger.AsyncCallbacks.FindEntryCallback callback)
-
-
-
Method Detail
-
findMessages
public void findMessages(long timestamp, org.apache.bookkeeper.mledger.AsyncCallbacks.FindEntryCallback callback)
-
findEntryComplete
public void findEntryComplete(org.apache.bookkeeper.mledger.Position position, java.lang.Object ctx)- Specified by:
findEntryCompletein interfaceorg.apache.bookkeeper.mledger.AsyncCallbacks.FindEntryCallback
-
findEntryFailed
public void findEntryFailed(org.apache.bookkeeper.mledger.ManagedLedgerException exception, java.util.Optional<org.apache.bookkeeper.mledger.Position> failedReadPosition, java.lang.Object ctx)- Specified by:
findEntryFailedin interfaceorg.apache.bookkeeper.mledger.AsyncCallbacks.FindEntryCallback
-
-