Class ResourceQuotas
- java.lang.Object
-
- org.apache.pulsar.broker.web.PulsarWebResource
-
- org.apache.pulsar.broker.admin.AdminResource
-
- org.apache.pulsar.broker.admin.impl.NamespacesBase
-
- org.apache.pulsar.broker.admin.impl.ResourceQuotasBase
-
- org.apache.pulsar.broker.admin.v1.ResourceQuotas
-
@Path("/resource-quotas") @Produces("application/json") @Consumes("application/json") public class ResourceQuotas extends ResourceQuotasBase
-
-
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, servletContext, uri
-
-
Constructor Summary
Constructors Constructor Description ResourceQuotas()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.pulsar.common.policies.data.ResourceQuotagetNamespaceBundleResourceQuota(java.lang.String property, java.lang.String cluster, java.lang.String namespace, java.lang.String bundleRange)voidremoveNamespaceBundleResourceQuota(java.lang.String property, java.lang.String cluster, java.lang.String namespace, java.lang.String bundleRange)voidsetNamespaceBundleResourceQuota(java.lang.String property, java.lang.String cluster, java.lang.String namespace, java.lang.String bundleRange, org.apache.pulsar.common.policies.data.ResourceQuota quota)-
Methods inherited from class org.apache.pulsar.broker.admin.impl.ResourceQuotasBase
getDefaultResourceQuota, internalGetNamespaceBundleResourceQuota, internalRemoveNamespaceBundleResourceQuota, internalSetNamespaceBundleResourceQuota, setDefaultResourceQuota
-
Methods inherited from class org.apache.pulsar.broker.admin.impl.NamespacesBase
internalClearNamespaceBacklog, internalClearNamespaceBacklogForSubscription, internalClearNamespaceBundleBacklog, internalClearNamespaceBundleBacklogForSubscription, internalClearProperties, internalClearZkSources, internalCreateNamespace, internalDeleteBookieAffinityGroup, internalDeleteNamespace, internalDeleteNamespace, internalDeleteNamespaceBundle, internalDeleteNamespaceBundle, internalDeleteNamespaceBundleForcefully, internalDeleteNamespaceForcefully, internalDeletePersistence, internalDeleteSubscribeRate, internalDeleteSubscriptionDispatchRate, internalDeleteTopicDispatchRate, internalGetAntiAffinityNamespaces, internalGetAutoSubscriptionCreation, internalGetAutoTopicCreation, internalGetBookieAffinityGroup, internalGetCompactionThreshold, internalGetDeduplication, internalGetDeduplicationSnapshotInterval, internalGetDelayedDelivery, internalGetEncryptionRequired, internalGetInactiveTopic, internalGetIsAllowAutoUpdateSchema, internalGetListOfTopics, internalGetMaxConsumersPerSubscription, internalGetMaxConsumersPerTopic, internalGetMaxProducersPerTopic, internalGetMaxSubscriptionsPerTopic, internalGetMaxTopicsPerNamespace, internalGetMaxUnackedMessagesPerConsumer, internalGetMaxUnackedMessagesPerSubscription, internalGetNamespaceAntiAffinityGroup, internalGetNamespaceReplicationClusters, internalGetNonPersistentTopics, internalGetOffloadDeletionLag, internalGetOffloadPolicies, internalGetOffloadThreshold, internalGetPersistence, internalGetProperties, internalGetProperty, internalGetPublishRate, internalGetReplicatorDispatchRate, internalGetRetention, internalGetSchemaAutoUpdateCompatibilityStrategy, internalGetSchemaCompatibilityStrategy, internalGetSchemaValidationEnforced, internalGetSubscribeRate, internalGetSubscriptionAuthMode, internalGetSubscriptionDispatchRate, internalGetSubscriptionTypesEnabled, internalGetTenantNamespaces, internalGetTopicDispatchRate, internalGrantPermissionOnNamespace, internalGrantPermissionOnSubscription, internalModifyDeduplication, internalModifyEncryptionRequired, internalRemoveAutoSubscriptionCreation, internalRemoveAutoTopicCreation, internalRemoveBacklogQuota, internalRemoveMaxTopicsPerNamespace, internalRemoveNamespaceAntiAffinityGroup, internalRemoveOffloadPolicies, internalRemoveProperty, internalRemovePublishRate, internalRemoveReplicatorDispatchRate, internalRevokePermissionsOnNamespace, internalRevokePermissionsOnSubscription, internalSetAutoSubscriptionCreation, internalSetAutoTopicCreation, internalSetBacklogQuota, internalSetBookieAffinityGroup, internalSetCompactionThreshold, internalSetDeduplicationSnapshotInterval, internalSetDelayedDelivery, internalSetInactiveTopic, internalSetIsAllowAutoUpdateSchema, internalSetMaxConsumersPerSubscription, internalSetMaxConsumersPerTopic, internalSetMaxProducersPerTopic, internalSetMaxSubscriptionsPerTopic, internalSetMaxTopicsPerNamespace, internalSetMaxUnackedMessagesPerConsumer, internalSetMaxUnackedMessagesPerSubscription, internalSetNamespaceAntiAffinityGroup, internalSetNamespaceMessageTTL, internalSetNamespaceReplicationClusters, internalSetNamespaceResourceGroup, internalSetOffloadDeletionLag, internalSetOffloadPolicies, internalSetOffloadThreshold, internalSetPersistence, internalSetPolicies, internalSetProperties, internalSetProperty, internalSetPublishRate, internalSetReplicatorDispatchRate, internalSetRetention, internalSetSchemaAutoUpdateCompatibilityStrategy, internalSetSchemaCompatibilityStrategy, internalSetSchemaValidationEnforced, internalSetSubscribeRate, internalSetSubscriptionAuthMode, internalSetSubscriptionDispatchRate, internalSetSubscriptionExpirationTime, internalSetSubscriptionTypesEnabled, internalSetTopicDispatchRate, internalSplitNamespaceBundle, internalUnloadNamespace, internalUnloadNamespaceBundle, internalUnsubscribeNamespace, internalUnsubscribeNamespaceBundle, validateBundlesData, validateRetentionPolicies
-
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, getSchemaCompatibilityStrategyAsync, getSchemaCompatibilityStrategyAsyncWithoutAuth, getTopicNotFoundErrorMessage, getTopicPartitionList, getTopicPoliciesAsyncWithRetry, getTopicPoliciesAsyncWithRetry, internalCreatePartitionedTopic, internalCreatePartitionedTopic, isLeaderBroker, isManagedLedgerNotFoundException, isNamespaceReplicated, isRedirectException, jsonMapper, namespaceBacklogQuota, replicatorDispatchRate, resumeAsyncResponseExceptionally, setServletContext, subscribeRate, subscriptionDispatchRate, tryCreatePartitionsAsync, validateAdminAccessForTenant, validateAndGetWorkerService, validateBundleOwnership, validateClusterExists, validateGlobalNamespaceOwnership, validateNamespaceName, validateNamespaceName, validatePartitionedTopicMetadata, validatePartitionedTopicName, validatePersistencePolicies, validatePersistentTopicName, validatePersistentTopicName, validatePoliciesReadOnlyAccess, validatePoliciesReadOnlyAccessAsync, 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, hasActiveNamespace, hasSuperUserAccess, isBundleOwnedByAnyBroker, isClientAuthenticated, isLeaderBroker, isRequestHttps, namespaceIsolationPolicies, namespaceResources, originalPrincipal, pulsar, resourceGroupResources, setPulsar, splitPath, sync, tenantResources, topicResources, validateAdminAccessForTenant, validateAdminAccessForTenantAsync, validateAdminAccessForTenantAsync, validateBrokerName, validateBundleOwnership, validateClusterForTenant, validateClusterOwnership, validateClusterOwnershipAsync, validateGlobalNamespaceOwnership, validateGlobalNamespaceOwnershipAsync, validateNamespaceBundleOwnership, validateNamespaceBundleRange, validateNamespaceOperation, validateNamespaceOperationAsync, validateNamespacePolicyOperation, validateNamespacePolicyOperationAsync, validatePeerClusterConflict, validateSuperUserAccessAsync, validateTenantOperation, validateTenantOperationAsync, validateTopicOperation, validateTopicOperation, validateTopicOperationAsync, validateTopicOperationAsync, validateTopicOwnership, validateTopicOwnershipAsync, validateTopicPolicyOperation, validateTopicPolicyOperationAsync
-
-
-
-
Method Detail
-
getNamespaceBundleResourceQuota
@GET @Path("/{property}/{cluster}/{namespace}/{bundle}") public org.apache.pulsar.common.policies.data.ResourceQuota getNamespaceBundleResourceQuota(@PathParam("property") java.lang.String property, @PathParam("cluster") java.lang.String cluster, @PathParam("namespace") java.lang.String namespace, @PathParam("bundle") java.lang.String bundleRange)
-
setNamespaceBundleResourceQuota
@POST @Path("/{property}/{cluster}/{namespace}/{bundle}") public void setNamespaceBundleResourceQuota(@PathParam("property") java.lang.String property, @PathParam("cluster") java.lang.String cluster, @PathParam("namespace") java.lang.String namespace, @PathParam("bundle") java.lang.String bundleRange, org.apache.pulsar.common.policies.data.ResourceQuota quota)
-
removeNamespaceBundleResourceQuota
@DELETE @Path("/{property}/{cluster}/{namespace}/{bundle}") public void removeNamespaceBundleResourceQuota(@PathParam("property") java.lang.String property, @PathParam("cluster") java.lang.String cluster, @PathParam("namespace") java.lang.String namespace, @PathParam("bundle") java.lang.String bundleRange)
-
-