Class PersistentMessageFinder

  • All Implemented Interfaces:
    org.apache.bookkeeper.mledger.AsyncCallbacks.FindEntryCallback

    public class PersistentMessageFinder
    extends java.lang.Object
    implements org.apache.bookkeeper.mledger.AsyncCallbacks.FindEntryCallback
    given 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
      void findEntryComplete​(org.apache.bookkeeper.mledger.Position position, java.lang.Object ctx)  
      void findEntryFailed​(org.apache.bookkeeper.mledger.ManagedLedgerException exception, java.util.Optional<org.apache.bookkeeper.mledger.Position> failedReadPosition, java.lang.Object ctx)  
      void findMessages​(long timestamp, org.apache.bookkeeper.mledger.AsyncCallbacks.FindEntryCallback callback)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PersistentMessageFinder

        public PersistentMessageFinder​(java.lang.String topicName,
                                       org.apache.bookkeeper.mledger.ManagedCursor cursor)
    • 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:
        findEntryComplete in interface org.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:
        findEntryFailed in interface org.apache.bookkeeper.mledger.AsyncCallbacks.FindEntryCallback