Class JCloudLedgerOffloaderFactory

  • All Implemented Interfaces:
    org.apache.bookkeeper.mledger.LedgerOffloaderFactory<BlobStoreManagedLedgerOffloader>

    public class JCloudLedgerOffloaderFactory
    extends java.lang.Object
    implements org.apache.bookkeeper.mledger.LedgerOffloaderFactory<BlobStoreManagedLedgerOffloader>
    A jcloud based offloader factory.
    • Constructor Detail

      • JCloudLedgerOffloaderFactory

        public JCloudLedgerOffloaderFactory()
    • Method Detail

      • isDriverSupported

        public boolean isDriverSupported​(java.lang.String driverName)
        Specified by:
        isDriverSupported in interface org.apache.bookkeeper.mledger.LedgerOffloaderFactory<BlobStoreManagedLedgerOffloader>
      • create

        public BlobStoreManagedLedgerOffloader create​(org.apache.pulsar.common.policies.data.OffloadPoliciesImpl offloadPolicies,
                                                      java.util.Map<java.lang.String,​java.lang.String> userMetadata,
                                                      org.apache.bookkeeper.common.util.OrderedScheduler scheduler)
                                               throws java.io.IOException
        Specified by:
        create in interface org.apache.bookkeeper.mledger.LedgerOffloaderFactory<BlobStoreManagedLedgerOffloader>
        Throws:
        java.io.IOException