Class BookKeeperPackagesStorage

java.lang.Object
org.apache.pulsar.packages.management.storage.bookkeeper.BookKeeperPackagesStorage
All Implemented Interfaces:
org.apache.pulsar.packages.management.core.PackagesStorage

public class BookKeeperPackagesStorage extends Object implements org.apache.pulsar.packages.management.core.PackagesStorage
Packages management storage implementation with bookkeeper.
  • Field Details

  • Method Details

    • initialize

      public void initialize()
      Specified by:
      initialize in interface org.apache.pulsar.packages.management.core.PackagesStorage
    • writeAsync

      public CompletableFuture<Void> writeAsync(String path, InputStream inputStream)
      Specified by:
      writeAsync in interface org.apache.pulsar.packages.management.core.PackagesStorage
    • readAsync

      public CompletableFuture<Void> readAsync(String path, OutputStream outputStream)
      Specified by:
      readAsync in interface org.apache.pulsar.packages.management.core.PackagesStorage
    • deleteAsync

      public CompletableFuture<Void> deleteAsync(String path)
      Specified by:
      deleteAsync in interface org.apache.pulsar.packages.management.core.PackagesStorage
    • listAsync

      public CompletableFuture<List<String>> listAsync(String path)
      Specified by:
      listAsync in interface org.apache.pulsar.packages.management.core.PackagesStorage
    • existAsync

      public CompletableFuture<Boolean> existAsync(String path)
      Specified by:
      existAsync in interface org.apache.pulsar.packages.management.core.PackagesStorage
    • closeAsync

      public CompletableFuture<Void> closeAsync()
      Specified by:
      closeAsync in interface org.apache.pulsar.packages.management.core.PackagesStorage