Class FileStoreBackedReadHandleImpl
- java.lang.Object
-
- org.apache.bookkeeper.mledger.offload.filesystem.impl.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()longgetId()longgetLastAddConfirmed()org.apache.bookkeeper.client.api.LedgerMetadatagetLedgerMetadata()longgetLength()booleanisClosed()static org.apache.bookkeeper.client.api.ReadHandleopen(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()
-
-
-
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 java.util.concurrent.CompletableFuture<java.lang.Void> closeAsync()
- Specified by:
closeAsyncin interfaceorg.apache.bookkeeper.client.api.Handle
-
readAsync
public java.util.concurrent.CompletableFuture<org.apache.bookkeeper.client.api.LedgerEntries> readAsync(long firstEntry, long lastEntry)- Specified by:
readAsyncin interfaceorg.apache.bookkeeper.client.api.ReadHandle
-
readUnconfirmedAsync
public java.util.concurrent.CompletableFuture<org.apache.bookkeeper.client.api.LedgerEntries> readUnconfirmedAsync(long firstEntry, long lastEntry)- Specified by:
readUnconfirmedAsyncin interfaceorg.apache.bookkeeper.client.api.ReadHandle
-
readLastAddConfirmedAsync
public java.util.concurrent.CompletableFuture<java.lang.Long> readLastAddConfirmedAsync()
- Specified by:
readLastAddConfirmedAsyncin interfaceorg.apache.bookkeeper.client.api.ReadHandle
-
tryReadLastAddConfirmedAsync
public java.util.concurrent.CompletableFuture<java.lang.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 java.util.concurrent.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(java.util.concurrent.ScheduledExecutorService executor, org.apache.hadoop.io.MapFile.Reader reader, long ledgerId) throws java.io.IOException- Throws:
java.io.IOException
-
-