public class FileSystemManagedLedgerOffloader extends Object implements LedgerOffloader
LedgerOffloader.OffloadHandle, LedgerOffloader.OffloadResultMETADATA_SOFTWARE_GITSHA_KEY, METADATA_SOFTWARE_VERSION_KEY| Constructor and Description |
|---|
FileSystemManagedLedgerOffloader(org.apache.pulsar.common.policies.data.OffloadPolicies conf,
org.apache.bookkeeper.common.util.OrderedScheduler scheduler,
String testHDFSPath,
String baseDir) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
static FileSystemManagedLedgerOffloader |
create(org.apache.pulsar.common.policies.data.OffloadPolicies conf,
org.apache.bookkeeper.common.util.OrderedScheduler scheduler) |
CompletableFuture<Void> |
deleteOffloaded(long ledgerId,
UUID uid,
Map<String,String> offloadDriverMetadata) |
static boolean |
driverSupported(String driver) |
Map<String,String> |
getOffloadDriverMetadata() |
String |
getOffloadDriverName() |
org.apache.pulsar.common.policies.data.OffloadPolicies |
getOffloadPolicies() |
CompletableFuture<Void> |
offload(org.apache.bookkeeper.client.api.ReadHandle readHandle,
UUID uuid,
Map<String,String> extraMetadata) |
CompletableFuture<org.apache.bookkeeper.client.api.ReadHandle> |
readOffloaded(long ledgerId,
UUID uuid,
Map<String,String> offloadDriverMetadata) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeleteOffloaded, readOffloaded, streamingOffloadpublic FileSystemManagedLedgerOffloader(org.apache.pulsar.common.policies.data.OffloadPolicies conf,
org.apache.bookkeeper.common.util.OrderedScheduler scheduler,
String testHDFSPath,
String baseDir)
throws IOException
IOExceptionpublic static boolean driverSupported(String driver)
public String getOffloadDriverName()
getOffloadDriverName in interface LedgerOffloaderpublic static FileSystemManagedLedgerOffloader create(org.apache.pulsar.common.policies.data.OffloadPolicies conf, org.apache.bookkeeper.common.util.OrderedScheduler scheduler) throws IOException
IOExceptionpublic Map<String,String> getOffloadDriverMetadata()
getOffloadDriverMetadata in interface LedgerOffloaderpublic CompletableFuture<Void> offload(org.apache.bookkeeper.client.api.ReadHandle readHandle, UUID uuid, Map<String,String> extraMetadata)
offload in interface LedgerOffloaderpublic CompletableFuture<org.apache.bookkeeper.client.api.ReadHandle> readOffloaded(long ledgerId, UUID uuid, Map<String,String> offloadDriverMetadata)
readOffloaded in interface LedgerOffloaderpublic CompletableFuture<Void> deleteOffloaded(long ledgerId, UUID uid, Map<String,String> offloadDriverMetadata)
deleteOffloaded in interface LedgerOffloaderpublic org.apache.pulsar.common.policies.data.OffloadPolicies getOffloadPolicies()
getOffloadPolicies in interface LedgerOffloaderpublic void close()
close in interface LedgerOffloaderCopyright © 2017–2021 Apache Software Foundation. All rights reserved.