Class ResourceQuotasBase
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
- Direct Known Subclasses:
ResourceQuotas,ResourceQuotas
-
Field Summary
Fields inherited from class org.apache.pulsar.broker.admin.AdminResource
namespaceName, topicNameFields inherited from class org.apache.pulsar.broker.web.PulsarWebResource
httpRequest, servletContext, uri -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.pulsar.common.policies.data.ResourceQuotaCompletableFuture<org.apache.pulsar.common.policies.data.ResourceQuota>protected CompletableFuture<org.apache.pulsar.common.policies.data.ResourceQuota>internalGetNamespaceBundleResourceQuota(String bundleRange) protected CompletableFuture<Void>internalRemoveNamespaceBundleResourceQuota(String bundleRange) protected CompletableFuture<Void>internalSetNamespaceBundleResourceQuota(String bundleRange, org.apache.pulsar.common.policies.data.ResourceQuota quota) setDefaultResourceQuotaAsync(org.apache.pulsar.common.policies.data.ResourceQuota quota) Methods inherited from class org.apache.pulsar.broker.admin.impl.NamespacesBase
getDefaultPolicesIfNull, internalClearNamespaceBacklog, internalClearNamespaceBacklogForSubscription, internalClearNamespaceBundleBacklog, internalClearNamespaceBundleBacklogForSubscription, internalClearProperties, internalClearZkSources, internalCreateNamespace, internalDeleteBookieAffinityGroup, internalDeleteNamespaceAsync, internalDeleteNamespaceBundleAsync, internalDeletePersistenceAsync, internalDeleteSubscribeRateAsync, internalDeleteSubscriptionDispatchRateAsync, internalDeleteTopicDispatchRateAsync, internalEnableMigration, internalGetAntiAffinityNamespaces, internalGetAutoSubscriptionCreationAsync, internalGetAutoTopicCreationAsync, internalGetBacklogQuotaMap, internalGetBookieAffinityGroup, internalGetDeduplicationAsync, internalGetDispatcherPauseOnAckStatePersistentAsync, internalGetEncryptionRequired, internalGetListOfTopics, internalGetNamespaceAllowedClustersAsync, internalGetNamespaceAntiAffinityGroup, internalGetNamespaceReplicationClustersAsync, internalGetNonPersistentTopics, internalGetProperties, internalGetProperty, internalGetPublishRateAsync, internalGetReplicatorDispatchRate, internalGetSchemaAutoUpdateCompatibilityStrategy, internalGetSubscribeRateAsync, internalGetSubscriptionDispatchRateAsync, internalGetTenantNamespaces, internalGetTopicDispatchRateAsync, internalGetTopicHashPositionsAsync, internalGrantPermissionOnNamespaceAsync, internalGrantPermissionOnSubscriptionAsync, internalGrantPermissionOnTopicsAsync, internalModifyDeduplicationAsync, internalModifyEncryptionRequired, internalRemoveBacklogQuota, internalRemoveMaxTopicsPerNamespace, internalRemoveNamespaceAntiAffinityGroup, internalRemoveOffloadPolicies, internalRemoveProperty, internalRemovePublishRate, internalRemovePublishRateAsync, internalRemoveReplicatorDispatchRate, internalRevokePermissionOnTopicsAsync, internalRevokePermissionsOnNamespaceAsync, internalRevokePermissionsOnSubscriptionAsync, internalScanOffloadedLedgers, internalSetAutoSubscriptionCreationAsync, internalSetAutoTopicCreationAsync, internalSetBacklogQuota, internalSetBookieAffinityGroup, internalSetCompactionThreshold, internalSetDeduplicationSnapshotInterval, internalSetDelayedDelivery, internalSetDispatcherPauseOnAckStatePersistentAsync, internalSetEntryFiltersPerTopicAsync, internalSetInactiveTopic, internalSetIsAllowAutoUpdateSchema, internalSetMaxConsumersPerSubscription, internalSetMaxConsumersPerTopic, internalSetMaxProducersPerTopic, internalSetMaxSubscriptionsPerTopic, internalSetMaxTopicsPerNamespace, internalSetMaxUnackedMessagesPerConsumer, internalSetMaxUnackedMessagesPerSubscription, internalSetNamespaceAllowedClusters, internalSetNamespaceAntiAffinityGroup, internalSetNamespaceMessageTTLAsync, internalSetNamespaceReplicationClusters, internalSetNamespaceResourceGroup, internalSetOffloadDeletionLag, internalSetOffloadPolicies, internalSetOffloadThreshold, internalSetOffloadThresholdInSecondsAsync, internalSetPersistenceAsync, internalSetPolicies, internalSetProperties, internalSetProperty, internalSetPublishRate, internalSetPublishRateAsync, internalSetReplicatorDispatchRate, internalSetRetention, internalSetSchemaAutoUpdateCompatibilityStrategy, internalSetSchemaCompatibilityStrategy, internalSetSchemaValidationEnforced, internalSetSubscribeRateAsync, internalSetSubscriptionAuthMode, internalSetSubscriptionDispatchRateAsync, internalSetSubscriptionExpirationTimeAsync, internalSetSubscriptionTypesEnabled, internalSetTopicDispatchRateAsync, internalSplitNamespaceBundleAsync, internalUnloadNamespaceAsync, internalUnloadNamespaceBundleAsync, internalUnsubscribeNamespace, internalUnsubscribeNamespaceBundle, setBacklogQuotaAsync, setNamespaceBundleAffinityAsync, validateBundlesData, validateRetentionPoliciesMethods inherited from class org.apache.pulsar.broker.admin.AdminResource
autoSubscriptionCreationOverride, bookKeeper, checkArgument, checkBacklogQuota, checkNotNull, checkNotNull, checkTopicExistsAsync, clusters, clustersAsync, dispatchRate, domain, filterSystemTopic, getAuthorizationService, getNamespacePolicies, getNamespacePolicies, getNamespacePoliciesAsync, getNamespaceReplicatedClustersAsync, getPartitionedTopicList, getPartitionedTopicListAsync, getPartitionedTopicMetadata, getPartitionedTopicMetadataAsync, getPartitionedTopicNotFoundErrorMessage, getSchemaCompatibilityStrategyAsync, getSchemaCompatibilityStrategyAsyncWithoutAuth, getSubNotFoundErrorMessage, getTopicNotFoundErrorMessage, getTopicPartitionList, getTopicPoliciesAsyncWithRetry, getTopicPoliciesAsyncWithRetry, internalCheckTopicExists, internalCreatePartitionedTopic, internalCreatePartitionedTopic, internalCreatePartitionedTopicToReplicatedClustersInBackground, isLeaderBroker, isManagedLedgerNotFoundException, isNot307And404Exception, isNotFoundException, isRedirectException, namespaceBacklogQuota, objectReader, objectWriter, replicatorDispatchRate, setServletContext, subscribeRate, subscriptionDispatchRate, tryCreatePartitionsAsync, validateAdminAccessForTenant, validateAndGetWorkerService, validateBundleOwnership, validateClusterExists, validateEntryFilters, validateGlobalNamespaceOwnership, validateNamespaceName, validateNamespaceName, validateOffloadPolicies, validatePartitionedTopicMetadataAsync, validatePartitionedTopicName, validatePersistencePolicies, validatePersistentTopicName, validatePersistentTopicName, validatePoliciesReadOnlyAccess, validatePoliciesReadOnlyAccessAsync, validateSuperUserAccess, validateTopicName, validateTopicNameMethods inherited from class org.apache.pulsar.broker.web.PulsarWebResource
authParams, bookieResources, canUpdateCluster, checkAuthorizationAsync, checkLocalOrGetPeerReplicationCluster, checkLocalOrGetPeerReplicationCluster, clientAppId, clientAuthData, clusterResources, config, dynamicConfigurationResources, getClusterDataIfDifferentCluster, getLocalPolicies, getPulsarResources, hasActiveNamespace, hasSuperUserAccess, isBundleOwnedByAnyBroker, isClientAuthenticated, isLeaderBroker, isRequestHttps, loadBalanceResources, maybeRedirectToBroker, namespaceIsolationPolicies, namespaceResources, originalPrincipal, pulsar, resourceGroupResources, resumeAsyncResponseExceptionally, setPulsar, splitPath, sync, tenantResources, topicResources, validateAdminAccessForTenant, validateAdminAccessForTenantAsync, validateAdminAccessForTenantAsync, validateBundleOwnership, validateBundleOwnershipAsync, validateClusterForTenant, validateClusterForTenantAsync, validateClusterOwnership, validateClusterOwnershipAsync, validateGlobalNamespaceOwnership, validateGlobalNamespaceOwnershipAsync, validateNamespaceBundleOwnership, validateNamespaceBundleOwnershipAsync, validateNamespaceBundleRange, validateNamespaceOperation, validateNamespaceOperationAsync, validateNamespacePolicyOperation, validateNamespacePolicyOperationAsync, validatePeerClusterConflict, validatePeerClusterConflictAsync, validateSuperUserAccessAsync, validateTenantOperation, validateTenantOperationAsync, validateTopicOperationAsync, validateTopicOperationAsync, validateTopicOwnership, validateTopicOwnershipAsync, validateTopicPolicyOperation, validateTopicPolicyOperationAsync
-
Constructor Details
-
ResourceQuotasBase
public ResourceQuotasBase()
-
-
Method Details
-
getDefaultResourceQuota
public org.apache.pulsar.common.policies.data.ResourceQuota getDefaultResourceQuota() -
getDefaultResourceQuotaAsync
public CompletableFuture<org.apache.pulsar.common.policies.data.ResourceQuota> getDefaultResourceQuotaAsync() -
setDefaultResourceQuotaAsync
public CompletableFuture<Void> setDefaultResourceQuotaAsync(org.apache.pulsar.common.policies.data.ResourceQuota quota) -
internalGetNamespaceBundleResourceQuota
protected CompletableFuture<org.apache.pulsar.common.policies.data.ResourceQuota> internalGetNamespaceBundleResourceQuota(String bundleRange) -
internalSetNamespaceBundleResourceQuota
protected CompletableFuture<Void> internalSetNamespaceBundleResourceQuota(String bundleRange, org.apache.pulsar.common.policies.data.ResourceQuota quota) -
internalRemoveNamespaceBundleResourceQuota
-