Class PackagesImpl
- java.lang.Object
-
- org.apache.pulsar.client.admin.internal.BaseResource
-
- org.apache.pulsar.client.admin.internal.ComponentResource
-
- org.apache.pulsar.client.admin.internal.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.
-
-
Field Summary
-
Fields inherited from class org.apache.pulsar.client.admin.internal.BaseResource
auth, readTimeoutMs
-
-
Constructor Summary
Constructors Constructor Description PackagesImpl(javax.ws.rs.client.WebTarget webTarget, org.apache.pulsar.client.api.Authentication auth, org.asynchttpclient.AsyncHttpClient client, long readTimeoutMs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete(java.lang.String packageName)java.util.concurrent.CompletableFuture<java.lang.Void>deleteAsync(java.lang.String packageName)voiddownload(java.lang.String packageName, java.lang.String path)java.util.concurrent.CompletableFuture<java.lang.Void>downloadAsync(java.lang.String packageName, java.lang.String path)org.apache.pulsar.packages.management.core.common.PackageMetadatagetMetadata(java.lang.String packageName)java.util.concurrent.CompletableFuture<org.apache.pulsar.packages.management.core.common.PackageMetadata>getMetadataAsync(java.lang.String packageName)java.util.List<java.lang.String>listPackages(java.lang.String type, java.lang.String namespace)java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>>listPackagesAsync(java.lang.String type, java.lang.String namespace)java.util.List<java.lang.String>listPackageVersions(java.lang.String packageName)java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>>listPackageVersionsAsync(java.lang.String packageName)voidupdateMetadata(java.lang.String packageName, org.apache.pulsar.packages.management.core.common.PackageMetadata metadata)java.util.concurrent.CompletableFuture<java.lang.Void>updateMetadataAsync(java.lang.String packageName, org.apache.pulsar.packages.management.core.common.PackageMetadata metadata)voidupload(org.apache.pulsar.packages.management.core.common.PackageMetadata metadata, java.lang.String packageName, java.lang.String path)java.util.concurrent.CompletableFuture<java.lang.Void>uploadAsync(org.apache.pulsar.packages.management.core.common.PackageMetadata metadata, java.lang.String packageName, java.lang.String path)-
Methods inherited from class org.apache.pulsar.client.admin.internal.ComponentResource
addAuthHeaders
-
Methods inherited from class org.apache.pulsar.client.admin.internal.BaseResource
asyncDeleteRequest, asyncDeleteRequest, asyncGetRequest, asyncPostRequest, asyncPutRequest, getApiException, getApiException, getReasonFromServer, request, requestAsync, sync
-
-
-
-
Method Detail
-
getMetadata
public org.apache.pulsar.packages.management.core.common.PackageMetadata getMetadata(java.lang.String packageName) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getMetadatain interfaceorg.apache.pulsar.client.admin.Packages- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getMetadataAsync
public java.util.concurrent.CompletableFuture<org.apache.pulsar.packages.management.core.common.PackageMetadata> getMetadataAsync(java.lang.String packageName)
- Specified by:
getMetadataAsyncin interfaceorg.apache.pulsar.client.admin.Packages
-
updateMetadata
public void updateMetadata(java.lang.String packageName, org.apache.pulsar.packages.management.core.common.PackageMetadata metadata) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
updateMetadatain interfaceorg.apache.pulsar.client.admin.Packages- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateMetadataAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> updateMetadataAsync(java.lang.String packageName, org.apache.pulsar.packages.management.core.common.PackageMetadata metadata)- Specified by:
updateMetadataAsyncin interfaceorg.apache.pulsar.client.admin.Packages
-
upload
public void upload(org.apache.pulsar.packages.management.core.common.PackageMetadata metadata, java.lang.String packageName, java.lang.String path) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
uploadin interfaceorg.apache.pulsar.client.admin.Packages- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
uploadAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> uploadAsync(org.apache.pulsar.packages.management.core.common.PackageMetadata metadata, java.lang.String packageName, java.lang.String path)- Specified by:
uploadAsyncin interfaceorg.apache.pulsar.client.admin.Packages
-
download
public void download(java.lang.String packageName, java.lang.String path) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
downloadin interfaceorg.apache.pulsar.client.admin.Packages- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
downloadAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> downloadAsync(java.lang.String packageName, java.lang.String path)- Specified by:
downloadAsyncin interfaceorg.apache.pulsar.client.admin.Packages
-
delete
public void delete(java.lang.String packageName) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
deletein interfaceorg.apache.pulsar.client.admin.Packages- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
deleteAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> deleteAsync(java.lang.String packageName)
- Specified by:
deleteAsyncin interfaceorg.apache.pulsar.client.admin.Packages
-
listPackageVersions
public java.util.List<java.lang.String> listPackageVersions(java.lang.String packageName) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
listPackageVersionsin interfaceorg.apache.pulsar.client.admin.Packages- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
listPackageVersionsAsync
public java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> listPackageVersionsAsync(java.lang.String packageName)
- Specified by:
listPackageVersionsAsyncin interfaceorg.apache.pulsar.client.admin.Packages
-
listPackages
public java.util.List<java.lang.String> listPackages(java.lang.String type, java.lang.String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
listPackagesin interfaceorg.apache.pulsar.client.admin.Packages- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
listPackagesAsync
public java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> listPackagesAsync(java.lang.String type, java.lang.String namespace)- Specified by:
listPackagesAsyncin interfaceorg.apache.pulsar.client.admin.Packages
-
-