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
ConstructorsConstructorDescriptionPackagesImpl(javax.ws.rs.client.WebTarget webTarget, org.apache.pulsar.client.api.Authentication auth, org.asynchttpclient.AsyncHttpClient client, long readTimeoutMs) -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteAsync(String packageName) voiddownloadAsync(String packageName, String path) org.apache.pulsar.packages.management.core.common.PackageMetadatagetMetadata(String packageName) CompletableFuture<org.apache.pulsar.packages.management.core.common.PackageMetadata>getMetadataAsync(String packageName) listPackages(String type, String namespace) listPackagesAsync(String type, String namespace) listPackageVersions(String packageName) listPackageVersionsAsync(String packageName) voidupdateMetadata(String packageName, org.apache.pulsar.packages.management.core.common.PackageMetadata metadata) updateMetadataAsync(String packageName, org.apache.pulsar.packages.management.core.common.PackageMetadata metadata) voidupload(org.apache.pulsar.packages.management.core.common.PackageMetadata metadata, String packageName, String path) uploadAsync(org.apache.pulsar.packages.management.core.common.PackageMetadata metadata, String packageName, String path) Methods inherited from class org.apache.pulsar.client.admin.internal.ComponentResource
addAuthHeadersMethods inherited from class org.apache.pulsar.client.admin.internal.BaseResource
asyncDeleteRequest, asyncDeleteRequest, asyncGetRequest, asyncGetRequest, asyncPostRequest, asyncPostRequestWithResponse, asyncPutRequest, getApiException, getApiException, getReasonFromServer, request, requestAsync, sync
-
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:
getMetadatain interfaceorg.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:
getMetadataAsyncin interfaceorg.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:
updateMetadatain interfaceorg.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:
updateMetadataAsyncin interfaceorg.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:
uploadin interfaceorg.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:
uploadAsyncin interfaceorg.apache.pulsar.client.admin.Packages
-
download
public void download(String packageName, 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
- Specified by:
downloadAsyncin interfaceorg.apache.pulsar.client.admin.Packages
-
delete
- Specified by:
deletein interfaceorg.apache.pulsar.client.admin.Packages- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
deleteAsync
- Specified by:
deleteAsyncin interfaceorg.apache.pulsar.client.admin.Packages
-
listPackageVersions
public List<String> listPackageVersions(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
- Specified by:
listPackageVersionsAsyncin interfaceorg.apache.pulsar.client.admin.Packages
-
listPackages
public List<String> listPackages(String type, 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
- Specified by:
listPackagesAsyncin interfaceorg.apache.pulsar.client.admin.Packages
-