Class BlobStoreBackedReadHandleImplV2
- java.lang.Object
-
- org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImplV2
-
- All Implemented Interfaces:
AutoCloseable,org.apache.bookkeeper.client.api.Handle,org.apache.bookkeeper.client.api.ReadHandle
public class BlobStoreBackedReadHandleImplV2 extends Object implements org.apache.bookkeeper.client.api.ReadHandle
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletableFuture<Void>closeAsync()longgetId()longgetLastAddConfirmed()org.apache.bookkeeper.client.api.LedgerMetadatagetLedgerMetadata()longgetLength()booleanisClosed()static org.apache.bookkeeper.client.api.ReadHandleopen(ScheduledExecutorService executor, org.jclouds.blobstore.BlobStore blobStore, String bucket, List<String> keys, List<String> indexKeys, DataBlockUtils.VersionCheck versionCheck, long ledgerId, int readBufferSize)CompletableFuture<org.apache.bookkeeper.client.api.LedgerEntries>readAsync(long firstEntry, long lastEntry)CompletableFuture<org.apache.bookkeeper.client.api.LastConfirmedAndEntry>readLastAddConfirmedAndEntryAsync(long entryId, long timeOutInMillis, boolean parallel)CompletableFuture<Long>readLastAddConfirmedAsync()CompletableFuture<org.apache.bookkeeper.client.api.LedgerEntries>readUnconfirmedAsync(long firstEntry, long lastEntry)CompletableFuture<Long>tryReadLastAddConfirmedAsync()
-
-
-
Method Detail
-
getId
public long getId()
- Specified by:
getIdin interfaceorg.apache.bookkeeper.client.api.Handle
-
getLedgerMetadata
public org.apache.bookkeeper.client.api.LedgerMetadata getLedgerMetadata()
- Specified by:
getLedgerMetadatain interfaceorg.apache.bookkeeper.client.api.Handle
-
closeAsync
public CompletableFuture<Void> closeAsync()
- Specified by:
closeAsyncin interfaceorg.apache.bookkeeper.client.api.Handle
-
readAsync
public CompletableFuture<org.apache.bookkeeper.client.api.LedgerEntries> readAsync(long firstEntry, long lastEntry)
- Specified by:
readAsyncin interfaceorg.apache.bookkeeper.client.api.ReadHandle
-
readUnconfirmedAsync
public CompletableFuture<org.apache.bookkeeper.client.api.LedgerEntries> readUnconfirmedAsync(long firstEntry, long lastEntry)
- Specified by:
readUnconfirmedAsyncin interfaceorg.apache.bookkeeper.client.api.ReadHandle
-
readLastAddConfirmedAsync
public CompletableFuture<Long> readLastAddConfirmedAsync()
- Specified by:
readLastAddConfirmedAsyncin interfaceorg.apache.bookkeeper.client.api.ReadHandle
-
tryReadLastAddConfirmedAsync
public CompletableFuture<Long> tryReadLastAddConfirmedAsync()
- Specified by:
tryReadLastAddConfirmedAsyncin interfaceorg.apache.bookkeeper.client.api.ReadHandle
-
getLastAddConfirmed
public long getLastAddConfirmed()
- Specified by:
getLastAddConfirmedin interfaceorg.apache.bookkeeper.client.api.ReadHandle
-
getLength
public long getLength()
- Specified by:
getLengthin interfaceorg.apache.bookkeeper.client.api.ReadHandle
-
isClosed
public boolean isClosed()
- Specified by:
isClosedin interfaceorg.apache.bookkeeper.client.api.ReadHandle
-
readLastAddConfirmedAndEntryAsync
public CompletableFuture<org.apache.bookkeeper.client.api.LastConfirmedAndEntry> readLastAddConfirmedAndEntryAsync(long entryId, long timeOutInMillis, boolean parallel)
- Specified by:
readLastAddConfirmedAndEntryAsyncin interfaceorg.apache.bookkeeper.client.api.ReadHandle
-
open
public static org.apache.bookkeeper.client.api.ReadHandle open(ScheduledExecutorService executor, org.jclouds.blobstore.BlobStore blobStore, String bucket, List<String> keys, List<String> indexKeys, DataBlockUtils.VersionCheck versionCheck, long ledgerId, int readBufferSize) throws IOException
- Throws:
IOException
-
-