Class Packages
- java.lang.Object
-
- org.apache.pulsar.broker.web.PulsarWebResource
-
- org.apache.pulsar.broker.admin.AdminResource
-
- org.apache.pulsar.broker.admin.impl.PackagesBase
-
- org.apache.pulsar.broker.admin.v3.Packages
-
@Path("/packages") @Produces("application/json") @Consumes("application/json") public class Packages extends PackagesBase
-
-
Field Summary
-
Fields inherited from class org.apache.pulsar.broker.admin.AdminResource
namespaceName, topicName
-
Fields inherited from class org.apache.pulsar.broker.web.PulsarWebResource
httpRequest, NOT_IMPLEMENTED, servletContext, uri
-
-
Constructor Summary
Constructors Constructor Description Packages()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete(java.lang.String type, java.lang.String tenant, java.lang.String namespace, java.lang.String packageName, java.lang.String version, javax.ws.rs.container.AsyncResponse asyncResponse)javax.ws.rs.core.StreamingOutputdownload(java.lang.String type, java.lang.String tenant, java.lang.String namespace, java.lang.String packageName, java.lang.String version)voidgetMeta(java.lang.String type, java.lang.String tenant, java.lang.String namespace, java.lang.String packageName, java.lang.String version, javax.ws.rs.container.AsyncResponse asyncResponse)voidlistPackages(java.lang.String type, java.lang.String tenant, java.lang.String namespace, javax.ws.rs.container.AsyncResponse asyncResponse)voidlistPackageVersion(java.lang.String type, java.lang.String tenant, java.lang.String namespace, java.lang.String packageName, javax.ws.rs.container.AsyncResponse asyncResponse)voidupdateMeta(java.lang.String type, java.lang.String tenant, java.lang.String namespace, java.lang.String packageName, java.lang.String version, org.apache.pulsar.packages.management.core.common.PackageMetadata metadata, javax.ws.rs.container.AsyncResponse asyncResponse)voidupload(java.lang.String type, java.lang.String tenant, java.lang.String namespace, java.lang.String packageName, java.lang.String version, org.apache.pulsar.packages.management.core.common.PackageMetadata packageMetadata, java.io.InputStream uploadedInputStream, javax.ws.rs.container.AsyncResponse asyncResponse)-
Methods inherited from class org.apache.pulsar.broker.admin.impl.PackagesBase
internalDelete, internalDownload, internalGetMetadata, internalListPackages, internalListVersions, internalUpdateMetadata, internalUpload
-
Methods inherited from class org.apache.pulsar.broker.admin.AdminResource
bookKeeper, checkArgument, checkBacklogQuota, checkNotNull, checkNotNull, checkTopicExistsAsync, checkTopicLevelPolicyEnable, clusters, dispatchRate, domain, fetchPartitionedTopicMetadata, fetchPartitionedTopicMetadataCheckAllowAutoCreation, getNamespacePolicies, getNamespacePolicies, getNamespacePoliciesAsync, getNamespaceReplicatedClusters, getPartitionedTopicList, getPartitionedTopicMetadata, getPartitionedTopicMetadataAsync, getPartitionedTopicNotFoundErrorMessage, getSchemaCompatibilityStrategyAsync, getTopicPartitionList, getTopicPoliciesAsyncWithRetry, internalCreatePartitionedTopic, isLeaderBroker, isManagedLedgerNotFoundException, isNamespaceReplicated, isRedirectException, jsonMapper, mergeNamespaceWithDefaults, namespaceBacklogQuota, replicatorDispatchRate, resumeAsyncResponseExceptionally, setServletContext, subscribeRate, subscriptionDispatchRate, tryCreatePartitionsAsync, validateAdminAccessForTenant, validateAndGetWorkerService, validateBundleOwnership, validateClusterExists, validateGlobalNamespaceOwnership, validateNamespaceName, validateNamespaceName, validatePartitionedTopicMetadata, validatePartitionedTopicName, validatePersistencePolicies, validatePersistentTopicName, validatePersistentTopicName, validatePoliciesReadOnlyAccess, validateSuperUserAccess, validateTopicName, validateTopicName
-
Methods inherited from class org.apache.pulsar.broker.web.PulsarWebResource
bookieResources, canUpdateCluster, checkAuthorizationAsync, checkLocalOrGetPeerReplicationCluster, checkLocalOrGetPeerReplicationCluster, clientAppId, clientAuthData, clusterResources, config, dynamicConfigurationResources, getClusterDataIfDifferentCluster, getLocalPolicies, getPulsarResources, handleCommonRestAsyncException, hasActiveNamespace, hasSuperUserAccess, isBundleOwnedByAnyBroker, isClientAuthenticated, isLeaderBroker, isRequestHttps, namespaceIsolationPolicies, namespaceResources, originalPrincipal, pulsar, resourceGroupResources, setPulsar, splitPath, tenantResources, topicResources, validateAdminAccessForTenant, validateAdminAccessForTenantAsync, validateBrokerName, validateBundleOwnership, validateClusterForTenant, validateClusterOwnership, validateGlobalNamespaceOwnership, validateGlobalNamespaceOwnershipAsync, validateNamespaceBundleOwnership, validateNamespaceBundleRange, validateNamespaceOperation, validateNamespaceOperationAsync, validateNamespacePolicyOperation, validateTenantOperation, validateTopicOperation, validateTopicOperation, validateTopicOperationAsync, validateTopicOperationAsync, validateTopicOwnership, validateTopicOwnershipAsync, validateTopicPolicyOperation
-
-
-
-
Method Detail
-
getMeta
@GET @Path("/{type}/{tenant}/{namespace}/{packageName}/{version}/metadata") public void getMeta(@PathParam("type") java.lang.String type, @PathParam("tenant") java.lang.String tenant, @PathParam("namespace") java.lang.String namespace, @PathParam("packageName") java.lang.String packageName, @PathParam("version") java.lang.String version, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
-
updateMeta
@PUT @Path("/{type}/{tenant}/{namespace}/{packageName}/{version}/metadata") @Consumes("application/json") public void updateMeta(@PathParam("type") java.lang.String type, @PathParam("tenant") java.lang.String tenant, @PathParam("namespace") java.lang.String namespace, @PathParam("packageName") java.lang.String packageName, @PathParam("version") java.lang.String version, org.apache.pulsar.packages.management.core.common.PackageMetadata metadata, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
-
upload
@POST @Path("/{type}/{tenant}/{namespace}/{packageName}/{version}") @Consumes("multipart/form-data") public void upload(@PathParam("type") java.lang.String type, @PathParam("tenant") java.lang.String tenant, @PathParam("namespace") java.lang.String namespace, @PathParam("packageName") java.lang.String packageName, @PathParam("version") java.lang.String version, org.apache.pulsar.packages.management.core.common.PackageMetadata packageMetadata, java.io.InputStream uploadedInputStream, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
-
download
@GET @Path("/{type}/{tenant}/{namespace}/{packageName}/{version}") public javax.ws.rs.core.StreamingOutput download(@PathParam("type") java.lang.String type, @PathParam("tenant") java.lang.String tenant, @PathParam("namespace") java.lang.String namespace, @PathParam("packageName") java.lang.String packageName, @PathParam("version") java.lang.String version)
-
delete
@DELETE @Path("/{type}/{tenant}/{namespace}/{packageName}/{version}") public void delete(@PathParam("type") java.lang.String type, @PathParam("tenant") java.lang.String tenant, @PathParam("namespace") java.lang.String namespace, @PathParam("packageName") java.lang.String packageName, @PathParam("version") java.lang.String version, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
-
listPackageVersion
@GET @Path("/{type}/{tenant}/{namespace}/{packageName}") public void listPackageVersion(@PathParam("type") java.lang.String type, @PathParam("tenant") java.lang.String tenant, @PathParam("namespace") java.lang.String namespace, @PathParam("packageName") java.lang.String packageName, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
-
listPackages
@GET @Path("/{type}/{tenant}/{namespace}") public void listPackages(@PathParam("type") java.lang.String type, @PathParam("tenant") java.lang.String tenant, @PathParam("namespace") java.lang.String namespace, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
-
-