Class OffloadUtils
java.lang.Object
org.apache.bookkeeper.mledger.offload.OffloadUtils
-
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]buildLedgerMetadataFormat(org.apache.bookkeeper.client.api.LedgerMetadata metadata) static CompletableFuture<Void>cleanupOffloaded(long ledgerId, UUID uuid, ManagedLedgerConfig mlConfig, Map<String, String> offloadDriverMetadata, String cleanupReason, String name, org.apache.bookkeeper.common.util.OrderedScheduler executor) getOffloadDriverMetadata(MLDataFormats.ManagedLedgerInfo.LedgerInfo ledgerInfo, Map<String, String> defaultOffloadDriverMetadata) static StringgetOffloadDriverName(MLDataFormats.ManagedLedgerInfo.LedgerInfo ledgerInfo, String defaultDriverName) static org.apache.bookkeeper.client.api.LedgerMetadataparseLedgerMetadata(long id, byte[] bytes) static voidsetOffloadDriverMetadata(MLDataFormats.ManagedLedgerInfo.LedgerInfo.Builder infoBuilder, String driverName, Map<String, String> offloadDriverMetadata)
-
Method Details
-
getOffloadDriverMetadata
public static Map<String,String> getOffloadDriverMetadata(MLDataFormats.ManagedLedgerInfo.LedgerInfo ledgerInfo) -
getOffloadDriverMetadata
-
getOffloadDriverName
public static String getOffloadDriverName(MLDataFormats.ManagedLedgerInfo.LedgerInfo ledgerInfo, String defaultDriverName) -
setOffloadDriverMetadata
public static void setOffloadDriverMetadata(MLDataFormats.ManagedLedgerInfo.LedgerInfo.Builder infoBuilder, String driverName, Map<String, String> offloadDriverMetadata) -
buildLedgerMetadataFormat
public static byte[] buildLedgerMetadataFormat(org.apache.bookkeeper.client.api.LedgerMetadata metadata) -
parseLedgerMetadata
public static org.apache.bookkeeper.client.api.LedgerMetadata parseLedgerMetadata(long id, byte[] bytes) throws IOException - Throws:
IOException
-
cleanupOffloaded
public static CompletableFuture<Void> cleanupOffloaded(long ledgerId, UUID uuid, ManagedLedgerConfig mlConfig, Map<String, String> offloadDriverMetadata, String cleanupReason, String name, org.apache.bookkeeper.common.util.OrderedScheduler executor)
-