Class ResourceGroupsBase
- java.lang.Object
-
- org.apache.pulsar.broker.web.PulsarWebResource
-
- org.apache.pulsar.broker.admin.AdminResource
-
- org.apache.pulsar.broker.admin.impl.ResourceGroupsBase
-
- Direct Known Subclasses:
ResourceGroups
public abstract class ResourceGroupsBase extends AdminResource
-
-
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 ResourceGroupsBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleaninternalCheckRgInUse(java.lang.String rgName)protected voidinternalCreateOrUpdateResourceGroup(java.lang.String rgName, org.apache.pulsar.common.policies.data.ResourceGroup rgConfig)protected voidinternalCreateResourceGroup(java.lang.String rgName, org.apache.pulsar.common.policies.data.ResourceGroup rgConfig)protected voidinternalDeleteResourceGroup(java.lang.String rgName)protected org.apache.pulsar.common.policies.data.ResourceGroupinternalGetResourceGroup(java.lang.String rgName)protected java.util.List<java.lang.String>internalGetResourceGroups()protected voidinternalUpdateResourceGroup(java.lang.String rgName, org.apache.pulsar.common.policies.data.ResourceGroup rgConfig)-
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
-
internalGetResourceGroups
protected java.util.List<java.lang.String> internalGetResourceGroups()
-
internalGetResourceGroup
protected org.apache.pulsar.common.policies.data.ResourceGroup internalGetResourceGroup(java.lang.String rgName)
-
internalUpdateResourceGroup
protected void internalUpdateResourceGroup(java.lang.String rgName, org.apache.pulsar.common.policies.data.ResourceGroup rgConfig)
-
internalCreateResourceGroup
protected void internalCreateResourceGroup(java.lang.String rgName, org.apache.pulsar.common.policies.data.ResourceGroup rgConfig)
-
internalCreateOrUpdateResourceGroup
protected void internalCreateOrUpdateResourceGroup(java.lang.String rgName, org.apache.pulsar.common.policies.data.ResourceGroup rgConfig)
-
internalCheckRgInUse
protected boolean internalCheckRgInUse(java.lang.String rgName)
-
internalDeleteResourceGroup
protected void internalDeleteResourceGroup(java.lang.String rgName)
-
-