Class NamespacesBase
java.lang.Object
org.apache.pulsar.broker.web.PulsarWebResource
org.apache.pulsar.broker.admin.AdminResource
org.apache.pulsar.broker.admin.impl.NamespacesBase
- Direct Known Subclasses:
Namespaces,Namespaces,ResourceQuotasBase
-
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 TypeMethodDescriptionprotected org.apache.pulsar.common.policies.data.PoliciesgetDefaultPolicesIfNull(org.apache.pulsar.common.policies.data.Policies policies) protected voidinternalClearNamespaceBacklog(javax.ws.rs.container.AsyncResponse asyncResponse, boolean authoritative) protected voidinternalClearNamespaceBacklogForSubscription(javax.ws.rs.container.AsyncResponse asyncResponse, String subscription, boolean authoritative) protected voidinternalClearNamespaceBundleBacklog(String bundleRange, boolean authoritative) protected voidinternalClearNamespaceBundleBacklogForSubscription(String subscription, String bundleRange, boolean authoritative) protected voidinternalClearProperties(javax.ws.rs.container.AsyncResponse asyncResponse) protected CompletableFuture<Void>protected CompletableFuture<Void>internalCreateNamespace(org.apache.pulsar.common.policies.data.Policies policies) protected voidprotected CompletableFuture<Void>internalDeleteNamespaceAsync(boolean force) Delete the namespace and retry to resolve some topics that were not created successfully(in metadata) during the deletion.protected CompletableFuture<Void>internalDeleteNamespaceBundleAsync(String bundleRange, boolean authoritative, boolean force) protected CompletableFuture<Void>protected CompletableFuture<Void>protected CompletableFuture<Void>protected CompletableFuture<Void>protected voidinternalEnableMigration(boolean migrated) internalGetAntiAffinityNamespaces(String cluster, String antiAffinityGroup, String tenant) protected CompletableFuture<org.apache.pulsar.common.policies.data.AutoSubscriptionCreationOverride>protected CompletableFuture<org.apache.pulsar.common.policies.data.AutoTopicCreationOverride>protected voidinternalGetBacklogQuotaMap(javax.ws.rs.container.AsyncResponse asyncResponse) Base method for getBackLogQuotaMap v1 and v2.protected org.apache.pulsar.common.policies.data.BookieAffinityGroupDataprotected CompletableFuture<Boolean>protected CompletableFuture<Boolean>protected Booleanprotected CompletableFuture<List<String>>internalGetListOfTopics(org.apache.pulsar.common.policies.data.Policies policies, org.apache.pulsar.common.api.proto.CommandGetTopicsOfNamespace.Mode mode) protected CompletableFuture<Set<String>>protected Stringprotected CompletableFuture<Set<String>>protected CompletableFuture<List<String>>internalGetNonPersistentTopics(org.apache.pulsar.common.policies.data.Policies policies) protected voidinternalGetProperties(javax.ws.rs.container.AsyncResponse asyncResponse) protected voidinternalGetProperty(String key, javax.ws.rs.container.AsyncResponse asyncResponse) protected CompletableFuture<org.apache.pulsar.common.policies.data.PublishRate>protected voidinternalGetReplicatorDispatchRate(javax.ws.rs.container.AsyncResponse asyncResponse) Base method for getReplicatorDispatchRate v1 and v2.protected org.apache.pulsar.common.policies.data.SchemaAutoUpdateCompatibilityStrategyDeprecated.protected CompletableFuture<org.apache.pulsar.common.policies.data.SubscribeRate>protected CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate>protected CompletableFuture<List<String>>internalGetTenantNamespaces(String tenant) protected CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate>protected CompletableFuture<org.apache.pulsar.common.policies.data.TopicHashPositions>internalGetTopicHashPositionsAsync(String bundleRange, List<String> topics) protected CompletableFuture<Void>internalGrantPermissionOnNamespaceAsync(String role, Set<org.apache.pulsar.common.policies.data.AuthAction> actions) protected CompletableFuture<Void>internalGrantPermissionOnSubscriptionAsync(String subscription, Set<String> roles) protected CompletableFuture<Void>protected CompletableFuture<Void>internalModifyDeduplicationAsync(Boolean enableDeduplication) protected voidinternalModifyEncryptionRequired(boolean encryptionRequired) protected voidinternalRemoveBacklogQuota(javax.ws.rs.container.AsyncResponse asyncResponse, org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType) Base method for removeBacklogQuota v1 and v2.protected voidprotected voidprotected voidinternalRemoveOffloadPolicies(javax.ws.rs.container.AsyncResponse asyncResponse) protected voidinternalRemoveProperty(String key, javax.ws.rs.container.AsyncResponse asyncResponse) protected voidprotected CompletableFuture<Void>protected voidinternalRemoveReplicatorDispatchRate(javax.ws.rs.container.AsyncResponse asyncResponse) Base method for removeReplicatorDispatchRate v1 and v2.protected CompletableFuture<Void>protected CompletableFuture<Void>protected CompletableFuture<Void>internalRevokePermissionsOnSubscriptionAsync(String subscriptionName, String role) protected voidprotected CompletableFuture<Void>internalSetAutoSubscriptionCreationAsync(org.apache.pulsar.common.policies.data.AutoSubscriptionCreationOverride autoSubscriptionCreationOverride) protected CompletableFuture<Void>internalSetAutoTopicCreationAsync(org.apache.pulsar.common.policies.data.AutoTopicCreationOverride autoTopicCreationOverride) protected voidinternalSetBacklogQuota(javax.ws.rs.container.AsyncResponse asyncResponse, org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType, org.apache.pulsar.common.policies.data.BacklogQuota backlogQuota) Base method for setBacklogQuota v1 and v2.protected voidinternalSetBookieAffinityGroup(org.apache.pulsar.common.policies.data.BookieAffinityGroupData bookieAffinityGroup) protected voidinternalSetCompactionThreshold(Long newThreshold) protected voidprotected voidinternalSetDelayedDelivery(org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies delayedDeliveryPolicies) protected CompletableFuture<Void>internalSetDispatcherPauseOnAckStatePersistentAsync(boolean dispatcherPauseOnAckStatePersistentEnabled) protected CompletableFuture<Void>internalSetEntryFiltersPerTopicAsync(org.apache.pulsar.common.policies.data.EntryFilters entryFilters) protected voidinternalSetInactiveTopic(org.apache.pulsar.common.policies.data.InactiveTopicPolicies inactiveTopicPolicies) protected voidinternalSetIsAllowAutoUpdateSchema(boolean isAllowAutoUpdateSchema) protected voidinternalSetMaxConsumersPerSubscription(Integer maxConsumersPerSubscription) protected voidinternalSetMaxConsumersPerTopic(Integer maxConsumersPerTopic) protected voidinternalSetMaxProducersPerTopic(Integer maxProducersPerTopic) protected voidinternalSetMaxSubscriptionsPerTopic(Integer maxSubscriptionsPerTopic) protected voidinternalSetMaxTopicsPerNamespace(Integer maxTopicsPerNamespace) protected voidinternalSetMaxUnackedMessagesPerConsumer(Integer maxUnackedMessagesPerConsumer) protected voidinternalSetMaxUnackedMessagesPerSubscription(Integer maxUnackedMessagesPerSubscription) protected CompletableFuture<Void>internalSetNamespaceAllowedClusters(List<String> clusterIds) protected voidinternalSetNamespaceAntiAffinityGroup(String antiAffinityGroup) protected CompletableFuture<Void>internalSetNamespaceMessageTTLAsync(Integer messageTTL) protected CompletableFuture<Void>internalSetNamespaceReplicationClusters(List<String> clusterIds) protected voidprotected voidinternalSetOffloadDeletionLag(Long newDeletionLagMs) protected voidinternalSetOffloadPolicies(javax.ws.rs.container.AsyncResponse asyncResponse, org.apache.pulsar.common.policies.data.OffloadPoliciesImpl offloadPolicies) protected voidinternalSetOffloadThreshold(long newThreshold) protected CompletableFuture<Void>internalSetOffloadThresholdInSecondsAsync(long newThreshold) protected CompletableFuture<Void>internalSetPersistenceAsync(org.apache.pulsar.common.policies.data.PersistencePolicies persistence) protected voidinternalSetPolicies(String fieldName, Object value) protected voidinternalSetProperties(Map<String, String> properties, javax.ws.rs.container.AsyncResponse asyncResponse) protected voidinternalSetProperty(String key, String value, javax.ws.rs.container.AsyncResponse asyncResponse) protected voidinternalSetPublishRate(org.apache.pulsar.common.policies.data.PublishRate maxPublishMessageRate) protected CompletableFuture<Void>internalSetPublishRateAsync(org.apache.pulsar.common.policies.data.PublishRate maxPublishMessageRate) protected voidinternalSetReplicatorDispatchRate(javax.ws.rs.container.AsyncResponse asyncResponse, org.apache.pulsar.common.policies.data.impl.DispatchRateImpl dispatchRate) Base method for setReplicatorDispatchRate v1 and v2.protected voidinternalSetRetention(org.apache.pulsar.common.policies.data.RetentionPolicies retention) protected voidinternalSetSchemaAutoUpdateCompatibilityStrategy(org.apache.pulsar.common.policies.data.SchemaAutoUpdateCompatibilityStrategy strategy) Deprecated.protected voidinternalSetSchemaCompatibilityStrategy(org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy strategy) protected voidinternalSetSchemaValidationEnforced(boolean schemaValidationEnforced) protected CompletableFuture<Void>internalSetSubscribeRateAsync(org.apache.pulsar.common.policies.data.SubscribeRate subscribeRate) protected voidinternalSetSubscriptionAuthMode(org.apache.pulsar.common.policies.data.SubscriptionAuthMode subscriptionAuthMode) protected CompletableFuture<Void>internalSetSubscriptionDispatchRateAsync(org.apache.pulsar.common.policies.data.impl.DispatchRateImpl dispatchRate) protected CompletableFuture<Void>internalSetSubscriptionExpirationTimeAsync(Integer expirationTime) protected voidinternalSetSubscriptionTypesEnabled(Set<org.apache.pulsar.client.api.SubscriptionType> subscriptionTypesEnabled) protected CompletableFuture<Void>internalSetTopicDispatchRateAsync(org.apache.pulsar.common.policies.data.impl.DispatchRateImpl dispatchRate) protected CompletableFuture<Void>internalSplitNamespaceBundleAsync(String bundleName, boolean authoritative, boolean unload, String splitAlgorithmName, List<Long> splitBoundaries) protected CompletableFuture<Void>internalUnloadNamespaceBundleAsync(String bundleRange, String destinationBrokerParam, boolean authoritative) protected voidinternalUnsubscribeNamespace(javax.ws.rs.container.AsyncResponse asyncResponse, String subscription, boolean authoritative) protected voidinternalUnsubscribeNamespaceBundle(String subscription, String bundleRange, boolean authoritative) protected CompletableFuture<Void>setBacklogQuotaAsync(org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType, org.apache.pulsar.common.policies.data.BacklogQuota quota) setNamespaceBundleAffinityAsync(String bundleRange, String destinationBroker) protected org.apache.pulsar.common.policies.data.BundlesDatavalidateBundlesData(org.apache.pulsar.common.policies.data.BundlesData initialBundles) protected voidvalidateRetentionPolicies(org.apache.pulsar.common.policies.data.RetentionPolicies retention) Methods 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
-
NamespacesBase
public NamespacesBase()
-
-
Method Details
-
internalGetTenantNamespaces
-
internalCreateNamespace
protected CompletableFuture<Void> internalCreateNamespace(org.apache.pulsar.common.policies.data.Policies policies) -
internalGetListOfTopics
protected CompletableFuture<List<String>> internalGetListOfTopics(org.apache.pulsar.common.policies.data.Policies policies, org.apache.pulsar.common.api.proto.CommandGetTopicsOfNamespace.Mode mode) -
internalGetNonPersistentTopics
protected CompletableFuture<List<String>> internalGetNonPersistentTopics(org.apache.pulsar.common.policies.data.Policies policies) -
internalDeleteNamespaceAsync
Delete the namespace and retry to resolve some topics that were not created successfully(in metadata) during the deletion. -
internalClearZkSources
-
internalDeleteNamespaceBundleAsync
protected CompletableFuture<Void> internalDeleteNamespaceBundleAsync(String bundleRange, boolean authoritative, boolean force) -
internalGrantPermissionOnNamespaceAsync
protected CompletableFuture<Void> internalGrantPermissionOnNamespaceAsync(String role, Set<org.apache.pulsar.common.policies.data.AuthAction> actions) -
internalGrantPermissionOnTopicsAsync
protected CompletableFuture<Void> internalGrantPermissionOnTopicsAsync(List<GrantTopicPermissionOptions> options) -
internalRevokePermissionOnTopicsAsync
protected CompletableFuture<Void> internalRevokePermissionOnTopicsAsync(List<RevokeTopicPermissionOptions> options) -
internalGrantPermissionOnSubscriptionAsync
protected CompletableFuture<Void> internalGrantPermissionOnSubscriptionAsync(String subscription, Set<String> roles) -
internalRevokePermissionsOnNamespaceAsync
-
internalRevokePermissionsOnSubscriptionAsync
protected CompletableFuture<Void> internalRevokePermissionsOnSubscriptionAsync(String subscriptionName, String role) -
internalGetNamespaceReplicationClustersAsync
-
internalSetNamespaceReplicationClusters
-
internalSetNamespaceMessageTTLAsync
-
internalSetSubscriptionExpirationTimeAsync
protected CompletableFuture<Void> internalSetSubscriptionExpirationTimeAsync(Integer expirationTime) -
internalGetAutoTopicCreationAsync
protected CompletableFuture<org.apache.pulsar.common.policies.data.AutoTopicCreationOverride> internalGetAutoTopicCreationAsync() -
internalSetAutoTopicCreationAsync
protected CompletableFuture<Void> internalSetAutoTopicCreationAsync(org.apache.pulsar.common.policies.data.AutoTopicCreationOverride autoTopicCreationOverride) -
internalSetAutoSubscriptionCreationAsync
protected CompletableFuture<Void> internalSetAutoSubscriptionCreationAsync(org.apache.pulsar.common.policies.data.AutoSubscriptionCreationOverride autoSubscriptionCreationOverride) -
internalGetAutoSubscriptionCreationAsync
protected CompletableFuture<org.apache.pulsar.common.policies.data.AutoSubscriptionCreationOverride> internalGetAutoSubscriptionCreationAsync() -
internalModifyDeduplicationAsync
-
internalUnloadNamespaceAsync
-
internalSetBookieAffinityGroup
protected void internalSetBookieAffinityGroup(org.apache.pulsar.common.policies.data.BookieAffinityGroupData bookieAffinityGroup) -
internalDeleteBookieAffinityGroup
protected void internalDeleteBookieAffinityGroup() -
internalGetBookieAffinityGroup
protected org.apache.pulsar.common.policies.data.BookieAffinityGroupData internalGetBookieAffinityGroup() -
setNamespaceBundleAffinityAsync
public CompletableFuture<Void> setNamespaceBundleAffinityAsync(String bundleRange, String destinationBroker) -
internalUnloadNamespaceBundleAsync
public CompletableFuture<Void> internalUnloadNamespaceBundleAsync(String bundleRange, String destinationBrokerParam, boolean authoritative) -
internalSplitNamespaceBundleAsync
-
internalGetTopicHashPositionsAsync
protected CompletableFuture<org.apache.pulsar.common.policies.data.TopicHashPositions> internalGetTopicHashPositionsAsync(String bundleRange, List<String> topics) -
internalSetPublishRate
protected void internalSetPublishRate(org.apache.pulsar.common.policies.data.PublishRate maxPublishMessageRate) -
internalSetPublishRateAsync
protected CompletableFuture<Void> internalSetPublishRateAsync(org.apache.pulsar.common.policies.data.PublishRate maxPublishMessageRate) -
internalRemovePublishRate
protected void internalRemovePublishRate() -
internalRemovePublishRateAsync
-
internalGetPublishRateAsync
protected CompletableFuture<org.apache.pulsar.common.policies.data.PublishRate> internalGetPublishRateAsync() -
internalSetTopicDispatchRateAsync
protected CompletableFuture<Void> internalSetTopicDispatchRateAsync(org.apache.pulsar.common.policies.data.impl.DispatchRateImpl dispatchRate) -
internalDeleteTopicDispatchRateAsync
-
internalGetTopicDispatchRateAsync
protected CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> internalGetTopicDispatchRateAsync() -
internalSetSubscriptionDispatchRateAsync
protected CompletableFuture<Void> internalSetSubscriptionDispatchRateAsync(org.apache.pulsar.common.policies.data.impl.DispatchRateImpl dispatchRate) -
internalDeleteSubscriptionDispatchRateAsync
-
internalGetSubscriptionDispatchRateAsync
protected CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> internalGetSubscriptionDispatchRateAsync() -
internalSetSubscribeRateAsync
protected CompletableFuture<Void> internalSetSubscribeRateAsync(org.apache.pulsar.common.policies.data.SubscribeRate subscribeRate) -
internalDeleteSubscribeRateAsync
-
internalGetSubscribeRateAsync
protected CompletableFuture<org.apache.pulsar.common.policies.data.SubscribeRate> internalGetSubscribeRateAsync() -
setBacklogQuotaAsync
protected CompletableFuture<Void> setBacklogQuotaAsync(org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType, org.apache.pulsar.common.policies.data.BacklogQuota quota) -
internalSetRetention
protected void internalSetRetention(org.apache.pulsar.common.policies.data.RetentionPolicies retention) -
internalDeletePersistenceAsync
-
internalSetPersistenceAsync
protected CompletableFuture<Void> internalSetPersistenceAsync(org.apache.pulsar.common.policies.data.PersistencePolicies persistence) -
internalClearNamespaceBacklog
protected void internalClearNamespaceBacklog(javax.ws.rs.container.AsyncResponse asyncResponse, boolean authoritative) -
internalClearNamespaceBundleBacklog
-
internalClearNamespaceBacklogForSubscription
protected void internalClearNamespaceBacklogForSubscription(javax.ws.rs.container.AsyncResponse asyncResponse, String subscription, boolean authoritative) -
internalClearNamespaceBundleBacklogForSubscription
-
internalUnsubscribeNamespace
protected void internalUnsubscribeNamespace(javax.ws.rs.container.AsyncResponse asyncResponse, String subscription, boolean authoritative) -
internalUnsubscribeNamespaceBundle
-
internalSetSubscriptionAuthMode
protected void internalSetSubscriptionAuthMode(org.apache.pulsar.common.policies.data.SubscriptionAuthMode subscriptionAuthMode) -
internalModifyEncryptionRequired
protected void internalModifyEncryptionRequired(boolean encryptionRequired) -
internalGetEncryptionRequired
-
internalSetInactiveTopic
protected void internalSetInactiveTopic(org.apache.pulsar.common.policies.data.InactiveTopicPolicies inactiveTopicPolicies) -
internalSetPolicies
-
internalSetDelayedDelivery
protected void internalSetDelayedDelivery(org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies delayedDeliveryPolicies) -
internalSetNamespaceAntiAffinityGroup
-
internalGetNamespaceAntiAffinityGroup
-
internalRemoveNamespaceAntiAffinityGroup
protected void internalRemoveNamespaceAntiAffinityGroup() -
internalGetAntiAffinityNamespaces
-
validateBundlesData
protected org.apache.pulsar.common.policies.data.BundlesData validateBundlesData(org.apache.pulsar.common.policies.data.BundlesData initialBundles) -
validateRetentionPolicies
protected void validateRetentionPolicies(org.apache.pulsar.common.policies.data.RetentionPolicies retention) -
internalSetDeduplicationSnapshotInterval
-
internalSetMaxProducersPerTopic
-
internalGetDeduplicationAsync
-
internalSetMaxConsumersPerTopic
-
internalSetMaxConsumersPerSubscription
-
internalSetMaxUnackedMessagesPerConsumer
-
internalSetMaxSubscriptionsPerTopic
-
internalSetMaxUnackedMessagesPerSubscription
protected void internalSetMaxUnackedMessagesPerSubscription(Integer maxUnackedMessagesPerSubscription) -
internalSetCompactionThreshold
-
internalSetOffloadThreshold
protected void internalSetOffloadThreshold(long newThreshold) -
internalSetOffloadThresholdInSecondsAsync
-
internalSetOffloadDeletionLag
-
internalGetSchemaAutoUpdateCompatibilityStrategy
@Deprecated protected org.apache.pulsar.common.policies.data.SchemaAutoUpdateCompatibilityStrategy internalGetSchemaAutoUpdateCompatibilityStrategy()Deprecated. -
internalSetSchemaAutoUpdateCompatibilityStrategy
@Deprecated protected void internalSetSchemaAutoUpdateCompatibilityStrategy(org.apache.pulsar.common.policies.data.SchemaAutoUpdateCompatibilityStrategy strategy) Deprecated. -
internalSetSchemaCompatibilityStrategy
protected void internalSetSchemaCompatibilityStrategy(org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy strategy) -
internalSetSchemaValidationEnforced
protected void internalSetSchemaValidationEnforced(boolean schemaValidationEnforced) -
internalSetIsAllowAutoUpdateSchema
protected void internalSetIsAllowAutoUpdateSchema(boolean isAllowAutoUpdateSchema) -
internalSetSubscriptionTypesEnabled
protected void internalSetSubscriptionTypesEnabled(Set<org.apache.pulsar.client.api.SubscriptionType> subscriptionTypesEnabled) -
internalSetOffloadPolicies
protected void internalSetOffloadPolicies(javax.ws.rs.container.AsyncResponse asyncResponse, org.apache.pulsar.common.policies.data.OffloadPoliciesImpl offloadPolicies) -
internalRemoveOffloadPolicies
protected void internalRemoveOffloadPolicies(javax.ws.rs.container.AsyncResponse asyncResponse) -
internalRemoveMaxTopicsPerNamespace
protected void internalRemoveMaxTopicsPerNamespace() -
internalSetMaxTopicsPerNamespace
-
internalSetProperty
-
internalSetProperties
-
internalGetProperty
-
internalGetProperties
protected void internalGetProperties(javax.ws.rs.container.AsyncResponse asyncResponse) -
internalRemoveProperty
protected void internalRemoveProperty(String key, javax.ws.rs.container.AsyncResponse asyncResponse) -
internalClearProperties
protected void internalClearProperties(javax.ws.rs.container.AsyncResponse asyncResponse) -
internalSetNamespaceResourceGroup
-
internalScanOffloadedLedgers
protected void internalScanOffloadedLedgers(OffloaderObjectsScannerUtils.ScannerResultSink sink) throws Exception - Throws:
Exception
-
internalSetEntryFiltersPerTopicAsync
protected CompletableFuture<Void> internalSetEntryFiltersPerTopicAsync(org.apache.pulsar.common.policies.data.EntryFilters entryFilters) -
internalSetReplicatorDispatchRate
protected void internalSetReplicatorDispatchRate(javax.ws.rs.container.AsyncResponse asyncResponse, org.apache.pulsar.common.policies.data.impl.DispatchRateImpl dispatchRate) Base method for setReplicatorDispatchRate v1 and v2. Notion: don't re-use this logic. -
internalGetReplicatorDispatchRate
protected void internalGetReplicatorDispatchRate(javax.ws.rs.container.AsyncResponse asyncResponse) Base method for getReplicatorDispatchRate v1 and v2. Notion: don't re-use this logic. -
internalRemoveReplicatorDispatchRate
protected void internalRemoveReplicatorDispatchRate(javax.ws.rs.container.AsyncResponse asyncResponse) Base method for removeReplicatorDispatchRate v1 and v2. Notion: don't re-use this logic. -
internalGetBacklogQuotaMap
protected void internalGetBacklogQuotaMap(javax.ws.rs.container.AsyncResponse asyncResponse) Base method for getBackLogQuotaMap v1 and v2. Notion: don't re-use this logic. -
internalSetBacklogQuota
protected void internalSetBacklogQuota(javax.ws.rs.container.AsyncResponse asyncResponse, org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType, org.apache.pulsar.common.policies.data.BacklogQuota backlogQuota) Base method for setBacklogQuota v1 and v2. Notion: don't re-use this logic. -
internalRemoveBacklogQuota
protected void internalRemoveBacklogQuota(javax.ws.rs.container.AsyncResponse asyncResponse, org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType) Base method for removeBacklogQuota v1 and v2. Notion: don't re-use this logic. -
internalEnableMigration
protected void internalEnableMigration(boolean migrated) -
getDefaultPolicesIfNull
protected org.apache.pulsar.common.policies.data.Policies getDefaultPolicesIfNull(org.apache.pulsar.common.policies.data.Policies policies) -
internalSetDispatcherPauseOnAckStatePersistentAsync
protected CompletableFuture<Void> internalSetDispatcherPauseOnAckStatePersistentAsync(boolean dispatcherPauseOnAckStatePersistentEnabled) -
internalGetDispatcherPauseOnAckStatePersistentAsync
-
internalSetNamespaceAllowedClusters
-
internalGetNamespaceAllowedClustersAsync
-