Class FileStoreBackedReadHandleImpl

  • All Implemented Interfaces:
    java.lang.AutoCloseable, org.apache.bookkeeper.client.api.Handle, org.apache.bookkeeper.client.api.ReadHandle

    public class FileStoreBackedReadHandleImpl
    extends java.lang.Object
    implements org.apache.bookkeeper.client.api.ReadHandle
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.concurrent.CompletableFuture<java.lang.Void> closeAsync()  
      long getId()  
      long getLastAddConfirmed()  
      org.apache.bookkeeper.client.api.LedgerMetadata getLedgerMetadata()  
      long getLength()  
      boolean isClosed()  
      static org.apache.bookkeeper.client.api.ReadHandle open​(java.util.concurrent.ScheduledExecutorService executor, org.apache.hadoop.io.MapFile.Reader reader, long ledgerId)  
      java.util.concurrent.CompletableFuture<org.apache.bookkeeper.client.api.LedgerEntries> readAsync​(long firstEntry, long lastEntry)  
      java.util.concurrent.CompletableFuture<org.apache.bookkeeper.client.api.LastConfirmedAndEntry> readLastAddConfirmedAndEntryAsync​(long entryId, long timeOutInMillis, boolean parallel)  
      java.util.concurrent.CompletableFuture<java.lang.Long> readLastAddConfirmedAsync()  
      java.util.concurrent.CompletableFuture<org.apache.bookkeeper.client.api.LedgerEntries> readUnconfirmedAsync​(long firstEntry, long lastEntry)  
      java.util.concurrent.CompletableFuture<java.lang.Long> tryReadLastAddConfirmedAsync()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.apache.bookkeeper.client.api.Handle

        close
      • Methods inherited from interface org.apache.bookkeeper.client.api.ReadHandle

        read, readLastAddConfirmed, readLastAddConfirmedAndEntry, readUnconfirmed, tryReadLastAddConfirmed
    • Method Detail

      • getId

        public long getId()
        Specified by:
        getId in interface org.apache.bookkeeper.client.api.Handle
      • getLedgerMetadata

        public org.apache.bookkeeper.client.api.LedgerMetadata getLedgerMetadata()
        Specified by:
        getLedgerMetadata in interface org.apache.bookkeeper.client.api.Handle
      • closeAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> closeAsync()
        Specified by:
        closeAsync in interface org.apache.bookkeeper.client.api.Handle
      • readAsync

        public java.util.concurrent.CompletableFuture<org.apache.bookkeeper.client.api.LedgerEntries> readAsync​(long firstEntry,
                                                                                                                long lastEntry)
        Specified by:
        readAsync in interface org.apache.bookkeeper.client.api.ReadHandle
      • readUnconfirmedAsync

        public java.util.concurrent.CompletableFuture<org.apache.bookkeeper.client.api.LedgerEntries> readUnconfirmedAsync​(long firstEntry,
                                                                                                                           long lastEntry)
        Specified by:
        readUnconfirmedAsync in interface org.apache.bookkeeper.client.api.ReadHandle
      • readLastAddConfirmedAsync

        public java.util.concurrent.CompletableFuture<java.lang.Long> readLastAddConfirmedAsync()
        Specified by:
        readLastAddConfirmedAsync in interface org.apache.bookkeeper.client.api.ReadHandle
      • tryReadLastAddConfirmedAsync

        public java.util.concurrent.CompletableFuture<java.lang.Long> tryReadLastAddConfirmedAsync()
        Specified by:
        tryReadLastAddConfirmedAsync in interface org.apache.bookkeeper.client.api.ReadHandle
      • getLastAddConfirmed

        public long getLastAddConfirmed()
        Specified by:
        getLastAddConfirmed in interface org.apache.bookkeeper.client.api.ReadHandle
      • getLength

        public long getLength()
        Specified by:
        getLength in interface org.apache.bookkeeper.client.api.ReadHandle
      • isClosed

        public boolean isClosed()
        Specified by:
        isClosed in interface org.apache.bookkeeper.client.api.ReadHandle
      • readLastAddConfirmedAndEntryAsync

        public java.util.concurrent.CompletableFuture<org.apache.bookkeeper.client.api.LastConfirmedAndEntry> readLastAddConfirmedAndEntryAsync​(long entryId,
                                                                                                                                                long timeOutInMillis,
                                                                                                                                                boolean parallel)
        Specified by:
        readLastAddConfirmedAndEntryAsync in interface org.apache.bookkeeper.client.api.ReadHandle
      • open

        public static org.apache.bookkeeper.client.api.ReadHandle open​(java.util.concurrent.ScheduledExecutorService executor,
                                                                       org.apache.hadoop.io.MapFile.Reader reader,
                                                                       long ledgerId)
                                                                throws java.io.IOException
        Throws:
        java.io.IOException