Class NamespacesBase

Direct Known Subclasses:
Namespaces, Namespaces, ResourceQuotasBase

public abstract class NamespacesBase extends AdminResource
  • Constructor Details

    • NamespacesBase

      public NamespacesBase()
  • Method Details

    • internalGetTenantNamespaces

      protected CompletableFuture<List<String>> internalGetTenantNamespaces(String tenant)
    • internalCreateNamespace

      protected CompletableFuture<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 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)
    • internalDeleteNamespace

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

      protected CompletableFuture<Void> internalClearZkSources()
    • internalDeleteNamespaceForcefully

      protected void internalDeleteNamespaceForcefully(javax.ws.rs.container.AsyncResponse asyncResponse, boolean authoritative)
    • 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)
    • internalGrantPermissionOnSubscriptionAsync

      protected CompletableFuture<Void> internalGrantPermissionOnSubscriptionAsync(String subscription, Set<String> roles)
    • internalRevokePermissionsOnNamespaceAsync

      protected CompletableFuture<Void> internalRevokePermissionsOnNamespaceAsync(String role)
    • internalRevokePermissionsOnSubscriptionAsync

      protected CompletableFuture<Void> internalRevokePermissionsOnSubscriptionAsync(String subscriptionName, String role)
    • internalGetNamespaceReplicationClustersAsync

      protected CompletableFuture<Set<String>> internalGetNamespaceReplicationClustersAsync()
    • internalSetNamespaceReplicationClusters

      protected CompletableFuture<Void> internalSetNamespaceReplicationClusters(List<String> clusterIds)
    • internalSetNamespaceMessageTTLAsync

      protected CompletableFuture<Void> internalSetNamespaceMessageTTLAsync(Integer messageTTL)
    • 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

      protected CompletableFuture<Void> internalModifyDeduplicationAsync(Boolean enableDeduplication)
    • internalUnloadNamespace

      protected void internalUnloadNamespace(javax.ws.rs.container.AsyncResponse asyncResponse)
    • internalUnloadNamespaceAsync

      protected CompletableFuture<Void> 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()
    • internalUnloadNamespaceBundleAsync

      public CompletableFuture<Void> internalUnloadNamespaceBundleAsync(String bundleRange, boolean authoritative)
    • internalSplitNamespaceBundleAsync

      protected CompletableFuture<Void> internalSplitNamespaceBundleAsync(String bundleName, boolean authoritative, boolean unload, String splitAlgorithmName, List<Long> splitBoundaries)
    • 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

      protected CompletableFuture<Void> internalRemovePublishRateAsync()
    • internalGetPublishRateAsync

      protected CompletableFuture<org.apache.pulsar.common.policies.data.PublishRate> internalGetPublishRateAsync()
    • internalSetTopicDispatchRate

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

      protected CompletableFuture<Void> internalSetTopicDispatchRateAsync(org.apache.pulsar.common.policies.data.impl.DispatchRateImpl dispatchRate)
    • internalDeleteTopicDispatchRate

      protected void internalDeleteTopicDispatchRate()
    • internalDeleteTopicDispatchRateAsync

      protected CompletableFuture<Void> 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

      protected CompletableFuture<Void> 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

      protected CompletableFuture<Void> internalDeleteSubscribeRateAsync()
    • internalGetSubscribeRateAsync

      protected CompletableFuture<org.apache.pulsar.common.policies.data.SubscribeRate> internalGetSubscribeRateAsync()
    • internalRemoveReplicatorDispatchRate

      protected void internalRemoveReplicatorDispatchRate()
    • internalSetReplicatorDispatchRate

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

      protected CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> internalGetReplicatorDispatchRateAsync()
    • 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)
    • internalClearNamespaceBacklog

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

      protected void internalClearNamespaceBundleBacklog(String bundleRange, boolean authoritative)
    • internalClearNamespaceBacklogForSubscription

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

      protected void internalClearNamespaceBundleBacklogForSubscription(String subscription, String bundleRange, boolean authoritative)
    • internalUnsubscribeNamespace

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

      protected void internalUnsubscribeNamespaceBundle(String subscription, String bundleRange, boolean authoritative)
    • internalSetSubscriptionAuthMode

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

      protected void internalModifyEncryptionRequired(boolean encryptionRequired)
    • internalGetEncryptionRequired

      protected Boolean internalGetEncryptionRequired()
    • internalSetInactiveTopic

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

      protected void internalSetPolicies(String fieldName, Object value)
    • internalSetDelayedDelivery

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

      protected void internalSetNamespaceAntiAffinityGroup(String antiAffinityGroup)
    • internalGetNamespaceAntiAffinityGroup

      protected String internalGetNamespaceAntiAffinityGroup()
    • internalRemoveNamespaceAntiAffinityGroup

      protected void internalRemoveNamespaceAntiAffinityGroup()
    • internalGetAntiAffinityNamespaces

      protected List<String> internalGetAntiAffinityNamespaces(String cluster, String antiAffinityGroup, String tenant)
    • 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

      protected void internalSetDeduplicationSnapshotInterval(Integer interval)
    • internalSetMaxProducersPerTopic

      protected void internalSetMaxProducersPerTopic(Integer maxProducersPerTopic)
    • internalGetDeduplicationAsync

      protected CompletableFuture<Boolean> internalGetDeduplicationAsync()
    • internalSetMaxConsumersPerTopic

      protected void internalSetMaxConsumersPerTopic(Integer maxConsumersPerTopic)
    • internalSetMaxConsumersPerSubscription

      protected void internalSetMaxConsumersPerSubscription(Integer maxConsumersPerSubscription)
    • internalSetMaxUnackedMessagesPerConsumer

      protected void internalSetMaxUnackedMessagesPerConsumer(Integer maxUnackedMessagesPerConsumer)
    • internalSetMaxSubscriptionsPerTopic

      protected void internalSetMaxSubscriptionsPerTopic(Integer maxSubscriptionsPerTopic)
    • internalSetMaxUnackedMessagesPerSubscription

      protected void internalSetMaxUnackedMessagesPerSubscription(Integer maxUnackedMessagesPerSubscription)
    • internalSetCompactionThreshold

      protected void internalSetCompactionThreshold(Long newThreshold)
    • internalSetOffloadThreshold

      protected void internalSetOffloadThreshold(long newThreshold)
    • internalSetOffloadDeletionLag

      protected void internalSetOffloadDeletionLag(Long newDeletionLagMs)
    • 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

      protected void internalSetMaxTopicsPerNamespace(Integer maxTopicsPerNamespace)
    • internalSetProperty

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

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

      protected void internalGetProperty(String key, javax.ws.rs.container.AsyncResponse asyncResponse)
    • 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

      protected void internalSetNamespaceResourceGroup(String rgName)
    • internalScanOffloadedLedgers

      protected void internalScanOffloadedLedgers(OffloaderObjectsScannerUtils.ScannerResultSink sink) throws Exception
      Throws:
      Exception