类 BlobStoreBackedReadHandleImpl
java.lang.Object
org.apache.bookkeeper.mledger.offload.jcloud.impl.BlobStoreBackedReadHandleImpl
- 所有已实现的接口:
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
-
方法概要
修饰符和类型方法说明longgetId()longorg.apache.bookkeeper.client.api.LedgerMetadatalongbooleanisClosed()static org.apache.bookkeeper.client.api.ReadHandleopen(ScheduledExecutorService executor, org.jclouds.blobstore.BlobStore blobStore, String bucket, String key, String indexKey, 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<org.apache.bookkeeper.client.api.LedgerEntries>readUnconfirmedAsync(long firstEntry, long lastEntry) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.apache.bookkeeper.client.api.Handle
close从接口继承的方法 org.apache.bookkeeper.client.api.ReadHandle
read, readLastAddConfirmed, readLastAddConfirmedAndEntry, readUnconfirmed, tryReadLastAddConfirmed
-
方法详细资料
-
getId
public long getId()- 指定者:
getId在接口中org.apache.bookkeeper.client.api.Handle
-
getLedgerMetadata
public org.apache.bookkeeper.client.api.LedgerMetadata getLedgerMetadata()- 指定者:
getLedgerMetadata在接口中org.apache.bookkeeper.client.api.Handle
-
closeAsync
- 指定者:
closeAsync在接口中org.apache.bookkeeper.client.api.Handle
-
readAsync
public CompletableFuture<org.apache.bookkeeper.client.api.LedgerEntries> readAsync(long firstEntry, long lastEntry) - 指定者:
readAsync在接口中org.apache.bookkeeper.client.api.ReadHandle
-
readUnconfirmedAsync
public CompletableFuture<org.apache.bookkeeper.client.api.LedgerEntries> readUnconfirmedAsync(long firstEntry, long lastEntry) - 指定者:
readUnconfirmedAsync在接口中org.apache.bookkeeper.client.api.ReadHandle
-
readLastAddConfirmedAsync
- 指定者:
readLastAddConfirmedAsync在接口中org.apache.bookkeeper.client.api.ReadHandle
-
tryReadLastAddConfirmedAsync
- 指定者:
tryReadLastAddConfirmedAsync在接口中org.apache.bookkeeper.client.api.ReadHandle
-
getLastAddConfirmed
public long getLastAddConfirmed()- 指定者:
getLastAddConfirmed在接口中org.apache.bookkeeper.client.api.ReadHandle
-
getLength
public long getLength()- 指定者:
getLength在接口中org.apache.bookkeeper.client.api.ReadHandle
-
isClosed
public boolean isClosed()- 指定者:
isClosed在接口中org.apache.bookkeeper.client.api.ReadHandle
-
readLastAddConfirmedAndEntryAsync
public CompletableFuture<org.apache.bookkeeper.client.api.LastConfirmedAndEntry> readLastAddConfirmedAndEntryAsync(long entryId, long timeOutInMillis, boolean parallel) - 指定者:
readLastAddConfirmedAndEntryAsync在接口中org.apache.bookkeeper.client.api.ReadHandle
-
open
public static org.apache.bookkeeper.client.api.ReadHandle open(ScheduledExecutorService executor, org.jclouds.blobstore.BlobStore blobStore, String bucket, String key, String indexKey, DataBlockUtils.VersionCheck versionCheck, long ledgerId, int readBufferSize) throws IOException - 抛出:
IOException
-