Class BlobStoreBackedReadHandleImpl

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

    public class BlobStoreBackedReadHandleImpl
    extends Object
    implements org.apache.bookkeeper.client.api.ReadHandle
    • 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 CompletableFuture<Void> closeAsync()
        Specified by:
        closeAsync in interface org.apache.bookkeeper.client.api.Handle
      • readAsync

        public 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 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 CompletableFuture<Long> readLastAddConfirmedAsync()
        Specified by:
        readLastAddConfirmedAsync in interface org.apache.bookkeeper.client.api.ReadHandle
      • tryReadLastAddConfirmedAsync

        public CompletableFuture<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 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