Class PackagesImpl

All Implemented Interfaces:
org.apache.pulsar.client.admin.Packages

public class PackagesImpl extends ComponentResource implements org.apache.pulsar.client.admin.Packages
The implementation of the packages management service administration operations.
  • Constructor Details

    • PackagesImpl

      public PackagesImpl(javax.ws.rs.client.WebTarget webTarget, org.apache.pulsar.client.api.Authentication auth, org.asynchttpclient.AsyncHttpClient client, long readTimeoutMs)
  • Method Details

    • getMetadata

      public org.apache.pulsar.packages.management.core.common.PackageMetadata getMetadata(String packageName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getMetadata in interface org.apache.pulsar.client.admin.Packages
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getMetadataAsync

      public CompletableFuture<org.apache.pulsar.packages.management.core.common.PackageMetadata> getMetadataAsync(String packageName)
      Specified by:
      getMetadataAsync in interface org.apache.pulsar.client.admin.Packages
    • updateMetadata

      public void updateMetadata(String packageName, org.apache.pulsar.packages.management.core.common.PackageMetadata metadata) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      updateMetadata in interface org.apache.pulsar.client.admin.Packages
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • updateMetadataAsync

      public CompletableFuture<Void> updateMetadataAsync(String packageName, org.apache.pulsar.packages.management.core.common.PackageMetadata metadata)
      Specified by:
      updateMetadataAsync in interface org.apache.pulsar.client.admin.Packages
    • upload

      public void upload(org.apache.pulsar.packages.management.core.common.PackageMetadata metadata, String packageName, String path) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      upload in interface org.apache.pulsar.client.admin.Packages
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • uploadAsync

      public CompletableFuture<Void> uploadAsync(org.apache.pulsar.packages.management.core.common.PackageMetadata metadata, String packageName, String path)
      Specified by:
      uploadAsync in interface org.apache.pulsar.client.admin.Packages
    • download

      public void download(String packageName, String path) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      download in interface org.apache.pulsar.client.admin.Packages
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • downloadAsync

      public CompletableFuture<Void> downloadAsync(String packageName, String path)
      Specified by:
      downloadAsync in interface org.apache.pulsar.client.admin.Packages
    • delete

      public void delete(String packageName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      delete in interface org.apache.pulsar.client.admin.Packages
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • deleteAsync

      public CompletableFuture<Void> deleteAsync(String packageName)
      Specified by:
      deleteAsync in interface org.apache.pulsar.client.admin.Packages
    • listPackageVersions

      public List<String> listPackageVersions(String packageName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      listPackageVersions in interface org.apache.pulsar.client.admin.Packages
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • listPackageVersionsAsync

      public CompletableFuture<List<String>> listPackageVersionsAsync(String packageName)
      Specified by:
      listPackageVersionsAsync in interface org.apache.pulsar.client.admin.Packages
    • listPackages

      public List<String> listPackages(String type, String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      listPackages in interface org.apache.pulsar.client.admin.Packages
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • listPackagesAsync

      public CompletableFuture<List<String>> listPackagesAsync(String type, String namespace)
      Specified by:
      listPackagesAsync in interface org.apache.pulsar.client.admin.Packages