public abstract class NamespacesBase extends AdminResource
namespaceName, PARTITIONED_TOPIC_PATH_ZNODE, topicNamehttpRequest, NOT_IMPLEMENTED, servletContext, uri| Constructor and Description |
|---|
NamespacesBase() |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.pulsar.common.policies.data.BundlesData |
getBundles(int numBundles) |
protected void |
internalClearNamespaceBacklog(javax.ws.rs.container.AsyncResponse asyncResponse,
boolean authoritative) |
protected void |
internalClearNamespaceBacklogForSubscription(javax.ws.rs.container.AsyncResponse asyncResponse,
String subscription,
boolean authoritative) |
protected void |
internalClearNamespaceBundleBacklog(String bundleRange,
boolean authoritative) |
protected void |
internalClearNamespaceBundleBacklogForSubscription(String subscription,
String bundleRange,
boolean authoritative) |
protected void |
internalCreateNamespace(org.apache.pulsar.common.policies.data.Policies policies) |
protected void |
internalDeleteBookieAffinityGroup() |
protected void |
internalDeleteNamespace(javax.ws.rs.container.AsyncResponse asyncResponse,
boolean authoritative) |
protected void |
internalDeleteNamespace(javax.ws.rs.container.AsyncResponse asyncResponse,
boolean authoritative,
boolean force) |
protected void |
internalDeleteNamespaceBundle(String bundleRange,
boolean authoritative) |
protected void |
internalDeleteNamespaceBundle(String bundleRange,
boolean authoritative,
boolean force) |
protected void |
internalDeleteNamespaceBundleForcefully(String bundleRange,
boolean authoritative) |
protected void |
internalDeleteNamespaceForcefully(javax.ws.rs.container.AsyncResponse asyncResponse,
boolean authoritative) |
protected List<String> |
internalGetAntiAffinityNamespaces(String cluster,
String antiAffinityGroup,
String tenant) |
protected org.apache.pulsar.common.policies.data.BookieAffinityGroupData |
internalGetBookieAffinityGroup() |
protected long |
internalGetCompactionThreshold() |
protected Integer |
internalGetDeduplicationSnapshotInterval() |
protected org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies |
internalGetDelayedDelivery() |
protected org.apache.pulsar.common.policies.data.InactiveTopicPolicies |
internalGetInactiveTopic() |
protected boolean |
internalGetIsAllowAutoUpdateSchema() |
protected int |
internalGetMaxConsumersPerSubscription() |
protected int |
internalGetMaxConsumersPerTopic() |
protected Integer |
internalGetMaxProducersPerTopic() |
protected Integer |
internalGetMaxSubscriptionsPerTopic() |
protected int |
internalGetMaxUnackedMessagesPerConsumer() |
protected int |
internalGetMaxUnackedMessagesPerSubscription() |
protected String |
internalGetNamespaceAntiAffinityGroup() |
protected Set<String> |
internalGetNamespaceReplicationClusters() |
protected Long |
internalGetOffloadDeletionLag() |
protected org.apache.pulsar.common.policies.data.OffloadPolicies |
internalGetOffloadPolicies() |
protected long |
internalGetOffloadThreshold() |
protected org.apache.pulsar.common.policies.data.PersistencePolicies |
internalGetPersistence() |
protected org.apache.pulsar.common.policies.data.PublishRate |
internalGetPublishRate() |
protected org.apache.pulsar.common.policies.data.DispatchRate |
internalGetReplicatorDispatchRate() |
protected org.apache.pulsar.common.policies.data.RetentionPolicies |
internalGetRetention() |
protected org.apache.pulsar.common.policies.data.SchemaAutoUpdateCompatibilityStrategy |
internalGetSchemaAutoUpdateCompatibilityStrategy()
Deprecated.
|
protected org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy |
internalGetSchemaCompatibilityStrategy() |
protected boolean |
internalGetSchemaValidationEnforced() |
protected org.apache.pulsar.common.policies.data.SubscribeRate |
internalGetSubscribeRate() |
protected org.apache.pulsar.common.policies.data.DispatchRate |
internalGetSubscriptionDispatchRate() |
protected List<String> |
internalGetTenantNamespaces(String tenant) |
protected org.apache.pulsar.common.policies.data.DispatchRate |
internalGetTopicDispatchRate() |
protected void |
internalGrantPermissionOnNamespace(String role,
Set<org.apache.pulsar.common.policies.data.AuthAction> actions) |
protected void |
internalGrantPermissionOnSubscription(String subscription,
Set<String> roles) |
protected void |
internalModifyDeduplication(boolean enableDeduplication) |
protected void |
internalModifyEncryptionRequired(boolean encryptionRequired) |
protected void |
internalRemoveAutoSubscriptionCreation(javax.ws.rs.container.AsyncResponse asyncResponse) |
protected void |
internalRemoveAutoTopicCreation(javax.ws.rs.container.AsyncResponse asyncResponse) |
protected void |
internalRemoveBacklogQuota(org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType) |
protected void |
internalRemoveNamespaceAntiAffinityGroup() |
protected void |
internalRemoveOffloadPolicies(javax.ws.rs.container.AsyncResponse asyncResponse) |
protected void |
internalRemovePublishRate() |
protected void |
internalRevokePermissionsOnNamespace(String role) |
protected void |
internalRevokePermissionsOnSubscription(String subscriptionName,
String role) |
protected void |
internalSetAutoSubscriptionCreation(javax.ws.rs.container.AsyncResponse asyncResponse,
org.apache.pulsar.common.policies.data.AutoSubscriptionCreationOverride autoSubscriptionCreationOverride) |
protected void |
internalSetAutoTopicCreation(javax.ws.rs.container.AsyncResponse asyncResponse,
org.apache.pulsar.common.policies.data.AutoTopicCreationOverride autoTopicCreationOverride) |
protected void |
internalSetBacklogQuota(org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType,
org.apache.pulsar.common.policies.data.BacklogQuota backlogQuota) |
protected void |
internalSetBookieAffinityGroup(org.apache.pulsar.common.policies.data.BookieAffinityGroupData bookieAffinityGroup) |
protected void |
internalSetCompactionThreshold(long newThreshold) |
protected void |
internalSetDeduplicationSnapshotInterval(Integer interval) |
protected void |
internalSetDelayedDelivery(org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies delayedDeliveryPolicies) |
protected void |
internalSetInactiveTopic(org.apache.pulsar.common.policies.data.InactiveTopicPolicies inactiveTopicPolicies) |
protected void |
internalSetIsAllowAutoUpdateSchema(boolean isAllowAutoUpdateSchema) |
protected void |
internalSetMaxConsumersPerSubscription(int maxConsumersPerSubscription) |
protected void |
internalSetMaxConsumersPerTopic(int maxConsumersPerTopic) |
protected void |
internalSetMaxProducersPerTopic(Integer maxProducersPerTopic) |
protected void |
internalSetMaxSubscriptionsPerTopic(Integer maxSubscriptionsPerTopic) |
protected void |
internalSetMaxUnackedMessagesPerConsumer(int maxUnackedMessagesPerConsumer) |
protected void |
internalSetMaxUnackedMessagesPerSubscription(int maxUnackedMessagesPerSubscription) |
protected void |
internalSetNamespaceAntiAffinityGroup(String antiAffinityGroup) |
protected void |
internalSetNamespaceMessageTTL(Integer messageTTL) |
protected void |
internalSetNamespaceReplicationClusters(List<String> clusterIds) |
protected void |
internalSetOffloadDeletionLag(Long newDeletionLagMs) |
protected void |
internalSetOffloadPolicies(javax.ws.rs.container.AsyncResponse asyncResponse,
org.apache.pulsar.common.policies.data.OffloadPolicies offloadPolicies) |
protected void |
internalSetOffloadThreshold(long newThreshold) |
protected void |
internalSetPersistence(org.apache.pulsar.common.policies.data.PersistencePolicies persistence) |
protected void |
internalSetPolicies(String fieldName,
Object value) |
protected void |
internalSetPublishRate(org.apache.pulsar.common.policies.data.PublishRate maxPublishMessageRate) |
protected void |
internalSetReplicatorDispatchRate(org.apache.pulsar.common.policies.data.DispatchRate dispatchRate) |
protected void |
internalSetRetention(org.apache.pulsar.common.policies.data.RetentionPolicies retention) |
protected void |
internalSetSchemaAutoUpdateCompatibilityStrategy(org.apache.pulsar.common.policies.data.SchemaAutoUpdateCompatibilityStrategy strategy)
Deprecated.
|
protected void |
internalSetSchemaCompatibilityStrategy(org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy strategy) |
protected void |
internalSetSchemaValidationEnforced(boolean schemaValidationEnforced) |
protected void |
internalSetSubscribeRate(org.apache.pulsar.common.policies.data.SubscribeRate subscribeRate) |
protected void |
internalSetSubscriptionAuthMode(org.apache.pulsar.common.policies.data.SubscriptionAuthMode subscriptionAuthMode) |
protected void |
internalSetSubscriptionDispatchRate(org.apache.pulsar.common.policies.data.DispatchRate dispatchRate) |
protected void |
internalSetSubscriptionExpirationTime(int expirationTime) |
protected void |
internalSetTopicDispatchRate(org.apache.pulsar.common.policies.data.DispatchRate dispatchRate) |
protected void |
internalSplitNamespaceBundle(String bundleRange,
boolean authoritative,
boolean unload,
String splitAlgorithmName) |
protected void |
internalUnloadNamespace(javax.ws.rs.container.AsyncResponse asyncResponse) |
void |
internalUnloadNamespaceBundle(javax.ws.rs.container.AsyncResponse asyncResponse,
String bundleRange,
boolean authoritative) |
protected void |
internalUnsubscribeNamespace(javax.ws.rs.container.AsyncResponse asyncResponse,
String subscription,
boolean authoritative) |
protected void |
internalUnsubscribeNamespaceBundle(String subscription,
String bundleRange,
boolean authoritative) |
protected org.apache.pulsar.common.policies.data.BundlesData |
validateBundlesData(org.apache.pulsar.common.policies.data.BundlesData initialBundles) |
protected void |
validateRetentionPolicies(org.apache.pulsar.common.policies.data.RetentionPolicies retention) |
checkArgument, checkBacklogQuota, checkNotNull, checkNotNull, checkTopicExistsAsync, checkTopicLevelPolicyEnable, clusters, clustersCache, clustersListCache, dispatchRate, domain, failureDomainCache, failureDomainListCache, fetchPartitionedTopicMetadata, fetchPartitionedTopicMetadataCheckAllowAutoCreation, getListOfNamespaces, getNamespacePolicies, getNamespacePolicies, getNamespacePoliciesAsync, getNamespaceReplicatedClusters, getPartitionedTopicList, getPartitionedTopicMetadata, getPartitionedTopicMetadataAsync, getTopicPolicies, globalZk, globalZkCache, internalCreatePartitionedTopic, isLeaderBroker, isNamespaceReplicated, jsonMapper, localCacheService, localPoliciesCache, localZk, localZkCache, managedLedgerListCache, mergeNamespaceWithDefaults, namespaceBacklogQuota, namespaceIsolationPoliciesCache, policiesCache, resumeAsyncResponseExceptionally, setServletContext, subscribeRate, subscriptionDispatchRate, tenantsCache, tryCreatePartitionsAsync, validateAdminAccessForTenant, validateBrokerName, validateBundleOwnership, validateClusterExists, validateGlobalNamespaceOwnership, validateNamespaceName, validateNamespaceName, validateNamespaceOwnershipWithBundles, validatePartitionedTopicMetadata, validatePartitionedTopicName, validatePersistencePolicies, validatePoliciesReadOnlyAccess, validateSuperUserAccess, validateTopicExistedAndCheckAllowAutoCreation, validateTopicName, validateTopicName, zkCreate, zkCreateOptimistic, zkCreateOptimisticAsync, zkPathExists, zkSynccheckAuthorization, checkConnect, checkLocalOrGetPeerReplicationCluster, clientAppId, clientAuthData, config, getClusterDataIfDifferentCluster, hasSuperUserAccess, isBundleOwnedByAnyBroker, isClientAuthenticated, isLeaderBroker, isRequestHttps, joinPath, originalPrincipal, path, pulsar, setPulsar, splitPath, validateAdminAccessForTenant, validateBundleOwnership, validateClusterForTenant, validateClusterOwnership, validateGlobalNamespaceOwnership, validateNamespaceBundleOwnership, validateNamespaceBundleRange, validateNamespaceOperation, validateNamespacePolicyOperation, validateTenantOperation, validateTopicOwnershipprotected void internalCreateNamespace(org.apache.pulsar.common.policies.data.Policies policies)
protected void internalDeleteNamespace(javax.ws.rs.container.AsyncResponse asyncResponse,
boolean authoritative,
boolean force)
protected void internalDeleteNamespace(javax.ws.rs.container.AsyncResponse asyncResponse,
boolean authoritative)
protected void internalDeleteNamespaceForcefully(javax.ws.rs.container.AsyncResponse asyncResponse,
boolean authoritative)
protected void internalDeleteNamespaceBundle(String bundleRange, boolean authoritative, boolean force)
protected void internalDeleteNamespaceBundle(String bundleRange, boolean authoritative)
protected void internalDeleteNamespaceBundleForcefully(String bundleRange, boolean authoritative)
protected void internalGrantPermissionOnNamespace(String role, Set<org.apache.pulsar.common.policies.data.AuthAction> actions)
protected void internalGrantPermissionOnSubscription(String subscription, Set<String> roles)
protected void internalRevokePermissionsOnNamespace(String role)
protected void internalRevokePermissionsOnSubscription(String subscriptionName, String role)
protected Set<String> internalGetNamespaceReplicationClusters()
protected void internalSetNamespaceReplicationClusters(List<String> clusterIds)
protected void internalSetNamespaceMessageTTL(Integer messageTTL)
protected void internalSetSubscriptionExpirationTime(int expirationTime)
protected void internalSetAutoTopicCreation(javax.ws.rs.container.AsyncResponse asyncResponse,
org.apache.pulsar.common.policies.data.AutoTopicCreationOverride autoTopicCreationOverride)
protected void internalRemoveAutoTopicCreation(javax.ws.rs.container.AsyncResponse asyncResponse)
protected void internalSetAutoSubscriptionCreation(javax.ws.rs.container.AsyncResponse asyncResponse,
org.apache.pulsar.common.policies.data.AutoSubscriptionCreationOverride autoSubscriptionCreationOverride)
protected void internalRemoveAutoSubscriptionCreation(javax.ws.rs.container.AsyncResponse asyncResponse)
protected void internalModifyDeduplication(boolean enableDeduplication)
protected void internalUnloadNamespace(javax.ws.rs.container.AsyncResponse asyncResponse)
protected void internalSetBookieAffinityGroup(org.apache.pulsar.common.policies.data.BookieAffinityGroupData bookieAffinityGroup)
protected void internalDeleteBookieAffinityGroup()
protected org.apache.pulsar.common.policies.data.BookieAffinityGroupData internalGetBookieAffinityGroup()
public void internalUnloadNamespaceBundle(javax.ws.rs.container.AsyncResponse asyncResponse,
String bundleRange,
boolean authoritative)
protected void internalSplitNamespaceBundle(String bundleRange, boolean authoritative, boolean unload, String splitAlgorithmName)
protected void internalSetPublishRate(org.apache.pulsar.common.policies.data.PublishRate maxPublishMessageRate)
protected void internalRemovePublishRate()
protected org.apache.pulsar.common.policies.data.PublishRate internalGetPublishRate()
protected void internalSetTopicDispatchRate(org.apache.pulsar.common.policies.data.DispatchRate dispatchRate)
protected org.apache.pulsar.common.policies.data.DispatchRate internalGetTopicDispatchRate()
protected void internalSetSubscriptionDispatchRate(org.apache.pulsar.common.policies.data.DispatchRate dispatchRate)
protected org.apache.pulsar.common.policies.data.DispatchRate internalGetSubscriptionDispatchRate()
protected void internalSetSubscribeRate(org.apache.pulsar.common.policies.data.SubscribeRate subscribeRate)
protected org.apache.pulsar.common.policies.data.SubscribeRate internalGetSubscribeRate()
protected void internalSetReplicatorDispatchRate(org.apache.pulsar.common.policies.data.DispatchRate dispatchRate)
protected org.apache.pulsar.common.policies.data.DispatchRate internalGetReplicatorDispatchRate()
protected void internalSetBacklogQuota(org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType,
org.apache.pulsar.common.policies.data.BacklogQuota backlogQuota)
protected void internalRemoveBacklogQuota(org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType)
protected void internalSetRetention(org.apache.pulsar.common.policies.data.RetentionPolicies retention)
protected void internalSetPersistence(org.apache.pulsar.common.policies.data.PersistencePolicies persistence)
protected org.apache.pulsar.common.policies.data.PersistencePolicies internalGetPersistence()
protected void internalClearNamespaceBacklog(javax.ws.rs.container.AsyncResponse asyncResponse,
boolean authoritative)
protected void internalClearNamespaceBundleBacklog(String bundleRange, boolean authoritative)
protected void internalClearNamespaceBacklogForSubscription(javax.ws.rs.container.AsyncResponse asyncResponse,
String subscription,
boolean authoritative)
protected void internalClearNamespaceBundleBacklogForSubscription(String subscription, String bundleRange, boolean authoritative)
protected void internalUnsubscribeNamespace(javax.ws.rs.container.AsyncResponse asyncResponse,
String subscription,
boolean authoritative)
protected void internalUnsubscribeNamespaceBundle(String subscription, String bundleRange, boolean authoritative)
protected void internalSetSubscriptionAuthMode(org.apache.pulsar.common.policies.data.SubscriptionAuthMode subscriptionAuthMode)
protected void internalModifyEncryptionRequired(boolean encryptionRequired)
protected org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies internalGetDelayedDelivery()
protected org.apache.pulsar.common.policies.data.InactiveTopicPolicies internalGetInactiveTopic()
protected void internalSetInactiveTopic(org.apache.pulsar.common.policies.data.InactiveTopicPolicies inactiveTopicPolicies)
protected void internalSetDelayedDelivery(org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies delayedDeliveryPolicies)
protected void internalSetNamespaceAntiAffinityGroup(String antiAffinityGroup)
protected String internalGetNamespaceAntiAffinityGroup()
protected void internalRemoveNamespaceAntiAffinityGroup()
protected List<String> internalGetAntiAffinityNamespaces(String cluster, String antiAffinityGroup, String tenant)
protected org.apache.pulsar.common.policies.data.RetentionPolicies internalGetRetention()
protected org.apache.pulsar.common.policies.data.BundlesData validateBundlesData(org.apache.pulsar.common.policies.data.BundlesData initialBundles)
public static org.apache.pulsar.common.policies.data.BundlesData getBundles(int numBundles)
protected void validateRetentionPolicies(org.apache.pulsar.common.policies.data.RetentionPolicies retention)
protected Integer internalGetMaxProducersPerTopic()
protected Integer internalGetDeduplicationSnapshotInterval()
protected void internalSetDeduplicationSnapshotInterval(Integer interval)
protected void internalSetMaxProducersPerTopic(Integer maxProducersPerTopic)
protected int internalGetMaxConsumersPerTopic()
protected void internalSetMaxConsumersPerTopic(int maxConsumersPerTopic)
protected int internalGetMaxConsumersPerSubscription()
protected void internalSetMaxConsumersPerSubscription(int maxConsumersPerSubscription)
protected int internalGetMaxUnackedMessagesPerConsumer()
protected void internalSetMaxUnackedMessagesPerConsumer(int maxUnackedMessagesPerConsumer)
protected int internalGetMaxUnackedMessagesPerSubscription()
protected Integer internalGetMaxSubscriptionsPerTopic()
protected void internalSetMaxSubscriptionsPerTopic(Integer maxSubscriptionsPerTopic)
protected void internalSetMaxUnackedMessagesPerSubscription(int maxUnackedMessagesPerSubscription)
protected long internalGetCompactionThreshold()
protected void internalSetCompactionThreshold(long newThreshold)
protected long internalGetOffloadThreshold()
protected void internalSetOffloadThreshold(long newThreshold)
protected Long internalGetOffloadDeletionLag()
protected void internalSetOffloadDeletionLag(Long newDeletionLagMs)
@Deprecated protected org.apache.pulsar.common.policies.data.SchemaAutoUpdateCompatibilityStrategy internalGetSchemaAutoUpdateCompatibilityStrategy()
protected org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy internalGetSchemaCompatibilityStrategy()
@Deprecated protected void internalSetSchemaAutoUpdateCompatibilityStrategy(org.apache.pulsar.common.policies.data.SchemaAutoUpdateCompatibilityStrategy strategy)
protected void internalSetSchemaCompatibilityStrategy(org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy strategy)
protected boolean internalGetSchemaValidationEnforced()
protected void internalSetSchemaValidationEnforced(boolean schemaValidationEnforced)
protected boolean internalGetIsAllowAutoUpdateSchema()
protected void internalSetIsAllowAutoUpdateSchema(boolean isAllowAutoUpdateSchema)
protected void internalSetOffloadPolicies(javax.ws.rs.container.AsyncResponse asyncResponse,
org.apache.pulsar.common.policies.data.OffloadPolicies offloadPolicies)
protected void internalRemoveOffloadPolicies(javax.ws.rs.container.AsyncResponse asyncResponse)
protected org.apache.pulsar.common.policies.data.OffloadPolicies internalGetOffloadPolicies()
Copyright © 2017–2021 Apache Software Foundation. All rights reserved.