Class NamespacesBase

    • Constructor Detail

      • NamespacesBase

        public NamespacesBase()
    • Method Detail

      • internalGetTenantNamespaces

        protected java.util.List<java.lang.String> internalGetTenantNamespaces​(java.lang.String tenant)
      • internalCreateNamespace

        protected void internalCreateNamespace​(org.apache.pulsar.common.policies.data.Policies policies)
      • internalDeleteNamespace

        protected void internalDeleteNamespace​(javax.ws.rs.container.AsyncResponse asyncResponse,
                                               boolean authoritative,
                                               boolean force)
      • internalGetListOfTopics

        protected java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> internalGetListOfTopics​(org.apache.pulsar.common.policies.data.Policies policies,
                                                                                                                   org.apache.pulsar.common.api.proto.CommandGetTopicsOfNamespace.Mode mode)
      • internalGetNonPersistentTopics

        protected java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> internalGetNonPersistentTopics​(org.apache.pulsar.common.policies.data.Policies policies)
      • internalDeleteNamespace

        protected void internalDeleteNamespace​(javax.ws.rs.container.AsyncResponse asyncResponse,
                                               boolean authoritative)
      • internalClearZkSources

        protected java.util.concurrent.CompletableFuture<java.lang.Void> internalClearZkSources()
      • internalDeleteNamespaceForcefully

        protected void internalDeleteNamespaceForcefully​(javax.ws.rs.container.AsyncResponse asyncResponse,
                                                         boolean authoritative)
      • internalDeleteNamespaceBundle

        protected void internalDeleteNamespaceBundle​(java.lang.String bundleRange,
                                                     boolean authoritative,
                                                     boolean force)
      • internalDeleteNamespaceBundle

        protected void internalDeleteNamespaceBundle​(java.lang.String bundleRange,
                                                     boolean authoritative)
      • internalDeleteNamespaceBundleForcefully

        protected void internalDeleteNamespaceBundleForcefully​(java.lang.String bundleRange,
                                                               boolean authoritative)
      • internalGrantPermissionOnNamespace

        protected void internalGrantPermissionOnNamespace​(java.lang.String role,
                                                          java.util.Set<org.apache.pulsar.common.policies.data.AuthAction> actions)
      • internalGrantPermissionOnSubscription

        protected void internalGrantPermissionOnSubscription​(java.lang.String subscription,
                                                             java.util.Set<java.lang.String> roles)
      • internalRevokePermissionsOnNamespace

        protected void internalRevokePermissionsOnNamespace​(java.lang.String role)
      • internalRevokePermissionsOnSubscription

        protected void internalRevokePermissionsOnSubscription​(java.lang.String subscriptionName,
                                                               java.lang.String role)
      • internalGetNamespaceReplicationClusters

        protected java.util.Set<java.lang.String> internalGetNamespaceReplicationClusters()
      • internalSetNamespaceReplicationClusters

        protected void internalSetNamespaceReplicationClusters​(java.util.List<java.lang.String> clusterIds)
      • internalSetNamespaceMessageTTL

        protected void internalSetNamespaceMessageTTL​(java.lang.Integer messageTTL)
      • internalSetSubscriptionExpirationTime

        protected void internalSetSubscriptionExpirationTime​(java.lang.Integer expirationTime)
      • internalGetAutoTopicCreation

        protected org.apache.pulsar.common.policies.data.AutoTopicCreationOverride internalGetAutoTopicCreation()
      • internalSetAutoTopicCreation

        protected void internalSetAutoTopicCreation​(javax.ws.rs.container.AsyncResponse asyncResponse,
                                                    org.apache.pulsar.common.policies.data.AutoTopicCreationOverride autoTopicCreationOverride)
      • internalRemoveAutoTopicCreation

        protected void internalRemoveAutoTopicCreation​(javax.ws.rs.container.AsyncResponse asyncResponse)
      • internalSetAutoSubscriptionCreation

        protected void internalSetAutoSubscriptionCreation​(javax.ws.rs.container.AsyncResponse asyncResponse,
                                                           org.apache.pulsar.common.policies.data.AutoSubscriptionCreationOverride autoSubscriptionCreationOverride)
      • internalGetAutoSubscriptionCreation

        protected org.apache.pulsar.common.policies.data.AutoSubscriptionCreationOverride internalGetAutoSubscriptionCreation()
      • internalRemoveAutoSubscriptionCreation

        protected void internalRemoveAutoSubscriptionCreation​(javax.ws.rs.container.AsyncResponse asyncResponse)
      • internalModifyDeduplication

        protected void internalModifyDeduplication​(java.lang.Boolean enableDeduplication)
      • internalUnloadNamespace

        protected void internalUnloadNamespace​(javax.ws.rs.container.AsyncResponse asyncResponse)
      • 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()
      • internalUnloadNamespaceBundle

        public void internalUnloadNamespaceBundle​(javax.ws.rs.container.AsyncResponse asyncResponse,
                                                  java.lang.String bundleRange,
                                                  boolean authoritative)
      • internalSplitNamespaceBundle

        protected void internalSplitNamespaceBundle​(javax.ws.rs.container.AsyncResponse asyncResponse,
                                                    java.lang.String bundleName,
                                                    boolean authoritative,
                                                    boolean unload,
                                                    java.lang.String splitAlgorithmName)
      • internalSetPublishRate

        protected void internalSetPublishRate​(org.apache.pulsar.common.policies.data.PublishRate maxPublishMessageRate)
      • internalRemovePublishRate

        protected void internalRemovePublishRate()
      • internalGetPublishRate

        protected org.apache.pulsar.common.policies.data.PublishRate internalGetPublishRate()
      • internalSetTopicDispatchRate

        protected void internalSetTopicDispatchRate​(org.apache.pulsar.common.policies.data.impl.DispatchRateImpl dispatchRate)
      • internalDeleteTopicDispatchRate

        protected void internalDeleteTopicDispatchRate()
      • internalGetTopicDispatchRate

        protected org.apache.pulsar.common.policies.data.DispatchRate internalGetTopicDispatchRate()
      • internalSetSubscriptionDispatchRate

        protected void internalSetSubscriptionDispatchRate​(org.apache.pulsar.common.policies.data.impl.DispatchRateImpl dispatchRate)
      • internalDeleteSubscriptionDispatchRate

        protected void internalDeleteSubscriptionDispatchRate()
      • internalGetSubscriptionDispatchRate

        protected org.apache.pulsar.common.policies.data.DispatchRate internalGetSubscriptionDispatchRate()
      • internalSetSubscribeRate

        protected void internalSetSubscribeRate​(org.apache.pulsar.common.policies.data.SubscribeRate subscribeRate)
      • internalDeleteSubscribeRate

        protected void internalDeleteSubscribeRate()
      • internalGetSubscribeRate

        protected org.apache.pulsar.common.policies.data.SubscribeRate internalGetSubscribeRate()
      • internalRemoveReplicatorDispatchRate

        protected void internalRemoveReplicatorDispatchRate()
      • internalSetReplicatorDispatchRate

        protected void internalSetReplicatorDispatchRate​(org.apache.pulsar.common.policies.data.impl.DispatchRateImpl dispatchRate)
      • internalGetReplicatorDispatchRate

        protected org.apache.pulsar.common.policies.data.DispatchRate internalGetReplicatorDispatchRate()
      • internalSetBacklogQuota

        protected void internalSetBacklogQuota​(org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType,
                                               org.apache.pulsar.common.policies.data.BacklogQuota backlogQuota)
      • internalRemoveBacklogQuota

        protected void internalRemoveBacklogQuota​(org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType)
      • internalSetRetention

        protected void internalSetRetention​(org.apache.pulsar.common.policies.data.RetentionPolicies retention)
      • internalDeletePersistence

        protected void internalDeletePersistence()
      • internalSetPersistence

        protected void internalSetPersistence​(org.apache.pulsar.common.policies.data.PersistencePolicies persistence)
      • internalGetPersistence

        protected org.apache.pulsar.common.policies.data.PersistencePolicies internalGetPersistence()
      • internalClearNamespaceBacklog

        protected void internalClearNamespaceBacklog​(javax.ws.rs.container.AsyncResponse asyncResponse,
                                                     boolean authoritative)
      • internalClearNamespaceBundleBacklog

        protected void internalClearNamespaceBundleBacklog​(java.lang.String bundleRange,
                                                           boolean authoritative)
      • internalClearNamespaceBacklogForSubscription

        protected void internalClearNamespaceBacklogForSubscription​(javax.ws.rs.container.AsyncResponse asyncResponse,
                                                                    java.lang.String subscription,
                                                                    boolean authoritative)
      • internalClearNamespaceBundleBacklogForSubscription

        protected void internalClearNamespaceBundleBacklogForSubscription​(java.lang.String subscription,
                                                                          java.lang.String bundleRange,
                                                                          boolean authoritative)
      • internalUnsubscribeNamespace

        protected void internalUnsubscribeNamespace​(javax.ws.rs.container.AsyncResponse asyncResponse,
                                                    java.lang.String subscription,
                                                    boolean authoritative)
      • internalUnsubscribeNamespaceBundle

        protected void internalUnsubscribeNamespaceBundle​(java.lang.String subscription,
                                                          java.lang.String bundleRange,
                                                          boolean authoritative)
      • internalSetSubscriptionAuthMode

        protected void internalSetSubscriptionAuthMode​(org.apache.pulsar.common.policies.data.SubscriptionAuthMode subscriptionAuthMode)
      • internalGetSubscriptionAuthMode

        protected org.apache.pulsar.common.policies.data.SubscriptionAuthMode internalGetSubscriptionAuthMode()
      • internalModifyEncryptionRequired

        protected void internalModifyEncryptionRequired​(boolean encryptionRequired)
      • internalGetEncryptionRequired

        protected java.lang.Boolean internalGetEncryptionRequired()
      • internalGetDelayedDelivery

        protected org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies internalGetDelayedDelivery()
      • internalGetInactiveTopic

        protected org.apache.pulsar.common.policies.data.InactiveTopicPolicies internalGetInactiveTopic()
      • internalSetInactiveTopic

        protected void internalSetInactiveTopic​(org.apache.pulsar.common.policies.data.InactiveTopicPolicies inactiveTopicPolicies)
      • internalSetPolicies

        protected void internalSetPolicies​(java.lang.String fieldName,
                                           java.lang.Object value)
      • internalSetDelayedDelivery

        protected void internalSetDelayedDelivery​(org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies delayedDeliveryPolicies)
      • internalSetNamespaceAntiAffinityGroup

        protected void internalSetNamespaceAntiAffinityGroup​(java.lang.String antiAffinityGroup)
      • internalGetNamespaceAntiAffinityGroup

        protected java.lang.String internalGetNamespaceAntiAffinityGroup()
      • internalRemoveNamespaceAntiAffinityGroup

        protected void internalRemoveNamespaceAntiAffinityGroup()
      • internalGetAntiAffinityNamespaces

        protected java.util.List<java.lang.String> internalGetAntiAffinityNamespaces​(java.lang.String cluster,
                                                                                     java.lang.String antiAffinityGroup,
                                                                                     java.lang.String tenant)
      • internalGetRetention

        protected org.apache.pulsar.common.policies.data.RetentionPolicies internalGetRetention()
      • 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)
      • internalGetMaxProducersPerTopic

        protected java.lang.Integer internalGetMaxProducersPerTopic()
      • internalGetDeduplicationSnapshotInterval

        protected java.lang.Integer internalGetDeduplicationSnapshotInterval()
      • internalSetDeduplicationSnapshotInterval

        protected void internalSetDeduplicationSnapshotInterval​(java.lang.Integer interval)
      • internalSetMaxProducersPerTopic

        protected void internalSetMaxProducersPerTopic​(java.lang.Integer maxProducersPerTopic)
      • internalGetDeduplication

        protected java.lang.Boolean internalGetDeduplication()
      • internalGetMaxConsumersPerTopic

        protected java.lang.Integer internalGetMaxConsumersPerTopic()
      • internalSetMaxConsumersPerTopic

        protected void internalSetMaxConsumersPerTopic​(java.lang.Integer maxConsumersPerTopic)
      • internalGetMaxConsumersPerSubscription

        protected java.lang.Integer internalGetMaxConsumersPerSubscription()
      • internalSetMaxConsumersPerSubscription

        protected void internalSetMaxConsumersPerSubscription​(java.lang.Integer maxConsumersPerSubscription)
      • internalGetMaxUnackedMessagesPerConsumer

        protected java.lang.Integer internalGetMaxUnackedMessagesPerConsumer()
      • internalSetMaxUnackedMessagesPerConsumer

        protected void internalSetMaxUnackedMessagesPerConsumer​(java.lang.Integer maxUnackedMessagesPerConsumer)
      • internalGetMaxUnackedMessagesPerSubscription

        protected java.lang.Integer internalGetMaxUnackedMessagesPerSubscription()
      • internalGetMaxSubscriptionsPerTopic

        protected java.lang.Integer internalGetMaxSubscriptionsPerTopic()
      • internalSetMaxSubscriptionsPerTopic

        protected void internalSetMaxSubscriptionsPerTopic​(java.lang.Integer maxSubscriptionsPerTopic)
      • internalSetMaxUnackedMessagesPerSubscription

        protected void internalSetMaxUnackedMessagesPerSubscription​(java.lang.Integer maxUnackedMessagesPerSubscription)
      • internalGetCompactionThreshold

        protected java.lang.Long internalGetCompactionThreshold()
      • internalSetCompactionThreshold

        protected void internalSetCompactionThreshold​(java.lang.Long newThreshold)
      • internalGetOffloadThreshold

        protected long internalGetOffloadThreshold()
      • internalSetOffloadThreshold

        protected void internalSetOffloadThreshold​(long newThreshold)
      • internalGetOffloadDeletionLag

        protected java.lang.Long internalGetOffloadDeletionLag()
      • internalSetOffloadDeletionLag

        protected void internalSetOffloadDeletionLag​(java.lang.Long newDeletionLagMs)
      • internalGetSchemaAutoUpdateCompatibilityStrategy

        @Deprecated
        protected org.apache.pulsar.common.policies.data.SchemaAutoUpdateCompatibilityStrategy internalGetSchemaAutoUpdateCompatibilityStrategy()
        Deprecated.
      • internalGetSchemaCompatibilityStrategy

        protected org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy internalGetSchemaCompatibilityStrategy()
      • 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)
      • internalGetSchemaValidationEnforced

        protected boolean internalGetSchemaValidationEnforced​(boolean applied)
      • internalSetSchemaValidationEnforced

        protected void internalSetSchemaValidationEnforced​(boolean schemaValidationEnforced)
      • internalGetIsAllowAutoUpdateSchema

        protected boolean internalGetIsAllowAutoUpdateSchema()
      • internalSetIsAllowAutoUpdateSchema

        protected void internalSetIsAllowAutoUpdateSchema​(boolean isAllowAutoUpdateSchema)
      • internalGetSubscriptionTypesEnabled

        protected java.util.Set<org.apache.pulsar.client.api.SubscriptionType> internalGetSubscriptionTypesEnabled()
      • internalSetSubscriptionTypesEnabled

        protected void internalSetSubscriptionTypesEnabled​(java.util.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)
      • internalGetOffloadPolicies

        protected org.apache.pulsar.common.policies.data.OffloadPoliciesImpl internalGetOffloadPolicies()
      • internalGetMaxTopicsPerNamespace

        protected int internalGetMaxTopicsPerNamespace()
      • internalRemoveMaxTopicsPerNamespace

        protected void internalRemoveMaxTopicsPerNamespace()
      • internalSetMaxTopicsPerNamespace

        protected void internalSetMaxTopicsPerNamespace​(java.lang.Integer maxTopicsPerNamespace)
      • internalSetProperty

        protected void internalSetProperty​(java.lang.String key,
                                           java.lang.String value,
                                           javax.ws.rs.container.AsyncResponse asyncResponse)
      • internalSetProperties

        protected void internalSetProperties​(java.util.Map<java.lang.String,​java.lang.String> properties,
                                             javax.ws.rs.container.AsyncResponse asyncResponse)
      • internalGetProperty

        protected void internalGetProperty​(java.lang.String key,
                                           javax.ws.rs.container.AsyncResponse asyncResponse)
      • internalGetProperties

        protected void internalGetProperties​(javax.ws.rs.container.AsyncResponse asyncResponse)
      • internalRemoveProperty

        protected void internalRemoveProperty​(java.lang.String key,
                                              javax.ws.rs.container.AsyncResponse asyncResponse)
      • internalClearProperties

        protected void internalClearProperties​(javax.ws.rs.container.AsyncResponse asyncResponse)
      • internalSetNamespaceResourceGroup

        protected void internalSetNamespaceResourceGroup​(java.lang.String rgName)