Class Namespaces


@Path("/namespaces") @Produces("application/json") @Consumes("application/json") public class Namespaces extends NamespacesBase
  • Constructor Details

    • Namespaces

      public Namespaces()
  • Method Details

    • getTenantNamespaces

      @GET @Path("/{property}") public void getTenantNamespaces(@Suspended javax.ws.rs.container.AsyncResponse response, @PathParam("property") String property)
    • getNamespacesForCluster

      @GET @Path("/{property}/{cluster}") public List<String> getNamespacesForCluster(@PathParam("property") String tenant, @PathParam("cluster") String cluster)
    • getTopics

      @GET @Path("/{property}/{cluster}/{namespace}/destinations") public void getTopics(@Suspended javax.ws.rs.container.AsyncResponse response, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, @QueryParam("mode") @DefaultValue("PERSISTENT") org.apache.pulsar.common.api.proto.CommandGetTopicsOfNamespace.Mode mode, @QueryParam("includeSystemTopic") boolean includeSystemTopic)
    • getPolicies

      @GET @Path("/{property}/{cluster}/{namespace}") public void getPolicies(@Suspended javax.ws.rs.container.AsyncResponse response, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • createNamespace

      @PUT @Path("/{property}/{cluster}/{namespace}") public void createNamespace(@Suspended javax.ws.rs.container.AsyncResponse response, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, org.apache.pulsar.common.policies.data.BundlesData initialBundles)
    • deleteNamespace

      @DELETE @Path("/{property}/{cluster}/{namespace}") public void deleteNamespace(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, @QueryParam("force") @DefaultValue("false") boolean force, @QueryParam("authoritative") @DefaultValue("false") boolean authoritative)
    • deleteNamespaceBundle

      @DELETE @Path("/{property}/{cluster}/{namespace}/{bundle}") public void deleteNamespaceBundle(@Suspended javax.ws.rs.container.AsyncResponse response, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, @PathParam("bundle") String bundleRange, @QueryParam("force") @DefaultValue("false") boolean force, @QueryParam("authoritative") @DefaultValue("false") boolean authoritative)
    • getPermissions

      @GET @Path("/{property}/{cluster}/{namespace}/permissions") public void getPermissions(@Suspended javax.ws.rs.container.AsyncResponse response, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • getPermissionOnSubscription

      @GET @Path("/{property}/{cluster}/{namespace}/permissions/subscription") public void getPermissionOnSubscription(@Suspended javax.ws.rs.container.AsyncResponse response, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • grantPermissionOnNamespace

      @POST @Path("/{property}/{cluster}/{namespace}/permissions/{role}") public void grantPermissionOnNamespace(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, @PathParam("role") String role, Set<org.apache.pulsar.common.policies.data.AuthAction> actions)
    • grantPermissionOnSubscription

      @POST @Path("/{property}/{cluster}/{namespace}/permissions/subscription/{subscription}") public void grantPermissionOnSubscription(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, @PathParam("subscription") String subscription, Set<String> roles)
    • revokePermissionsOnNamespace

      @DELETE @Path("/{property}/{cluster}/{namespace}/permissions/{role}") public void revokePermissionsOnNamespace(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, @PathParam("role") String role)
    • revokePermissionOnSubscription

      @DELETE @Path("/{property}/{cluster}/{namespace}/permissions/{subscription}/{role}") public void revokePermissionOnSubscription(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, @PathParam("subscription") String subscription, @PathParam("role") String role)
    • getNamespaceReplicationClusters

      @GET @Path("/{property}/{cluster}/{namespace}/replication") public void getNamespaceReplicationClusters(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • setNamespaceReplicationClusters

      @POST @Path("/{property}/{cluster}/{namespace}/replication") public void setNamespaceReplicationClusters(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, List<String> clusterIds)
    • getNamespaceMessageTTL

      @GET @Path("/{property}/{cluster}/{namespace}/messageTTL") public void getNamespaceMessageTTL(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • setNamespaceMessageTTL

      @POST @Path("/{property}/{cluster}/{namespace}/messageTTL") public void setNamespaceMessageTTL(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, int messageTTL)
    • removeNamespaceMessageTTL

      @DELETE @Path("/{property}/{cluster}/{namespace}/messageTTL") public void removeNamespaceMessageTTL(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • getSubscriptionExpirationTime

      @GET @Path("/{property}/{cluster}/{namespace}/subscriptionExpirationTime") public void getSubscriptionExpirationTime(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • setSubscriptionExpirationTime

      @POST @Path("/{property}/{cluster}/{namespace}/subscriptionExpirationTime") public void setSubscriptionExpirationTime(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, int expirationTime)
    • removeSubscriptionExpirationTime

      @DELETE @Path("/{property}/{cluster}/{namespace}/subscriptionExpirationTime") public void removeSubscriptionExpirationTime(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • setNamespaceAntiAffinityGroup

      @POST @Path("/{property}/{cluster}/{namespace}/antiAffinity") public void setNamespaceAntiAffinityGroup(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, String antiAffinityGroup)
    • getNamespaceAntiAffinityGroup

      @GET @Path("/{property}/{cluster}/{namespace}/antiAffinity") public String getNamespaceAntiAffinityGroup(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • getAntiAffinityNamespaces

      @GET @Path("{cluster}/antiAffinity/{group}") public List<String> getAntiAffinityNamespaces(@PathParam("cluster") String cluster, @PathParam("group") String antiAffinityGroup, @QueryParam("property") String property)
    • removeNamespaceAntiAffinityGroup

      @DELETE @Path("/{property}/{cluster}/{namespace}/antiAffinity") public void removeNamespaceAntiAffinityGroup(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • modifyDeduplication

      @POST @Path("/{property}/{cluster}/{namespace}/deduplication") public void modifyDeduplication(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, boolean enableDeduplication)
    • getAutoTopicCreation

      @GET @Path("/{property}/{cluster}/{namespace}/autoTopicCreation") public void getAutoTopicCreation(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • setAutoTopicCreation

      @POST @Path("/{property}/{cluster}/{namespace}/autoTopicCreation") public void setAutoTopicCreation(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, org.apache.pulsar.common.policies.data.AutoTopicCreationOverride autoTopicCreationOverride)
    • removeAutoTopicCreation

      @DELETE @Path("/{property}/{cluster}/{namespace}/autoTopicCreation") public void removeAutoTopicCreation(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • setAutoSubscriptionCreation

      @POST @Path("/{property}/{cluster}/{namespace}/autoSubscriptionCreation") public void setAutoSubscriptionCreation(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, org.apache.pulsar.common.policies.data.AutoSubscriptionCreationOverride autoSubscriptionCreationOverride)
    • getAutoSubscriptionCreation

      @GET @Path("/{property}/{cluster}/{namespace}/autoSubscriptionCreation") public void getAutoSubscriptionCreation(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • removeAutoSubscriptionCreation

      @DELETE @Path("/{property}/{cluster}/{namespace}/autoSubscriptionCreation") public void removeAutoSubscriptionCreation(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • getBundlesData

      @GET @Path("/{property}/{cluster}/{namespace}/bundles") public void getBundlesData(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • unloadNamespace

      @PUT @Path("/{property}/{cluster}/{namespace}/unload") public void unloadNamespace(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • unloadNamespaceBundle

      @PUT @Path("/{property}/{cluster}/{namespace}/{bundle}/unload") public void unloadNamespaceBundle(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, @PathParam("bundle") String bundleRange, @QueryParam("authoritative") @DefaultValue("false") boolean authoritative)
    • splitNamespaceBundle

      @PUT @Path("/{property}/{cluster}/{namespace}/{bundle}/split") public void splitNamespaceBundle(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, @PathParam("bundle") String bundleRange, @QueryParam("authoritative") @DefaultValue("false") boolean authoritative, @QueryParam("unload") @DefaultValue("false") boolean unload, @QueryParam("splitBoundaries") @DefaultValue("") List<Long> splitBoundaries)
    • getTopicHashPositions

      @GET @Path("/{property}/{cluster}/{namespace}/{bundle}/topicHashPositions") public void getTopicHashPositions(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, @PathParam("bundle") String bundle, @QueryParam("topics") List<String> topics, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
    • setPublishRate

      @POST @Path("/{property}/{cluster}/{namespace}/publishRate") public void setPublishRate(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, org.apache.pulsar.common.policies.data.PublishRate publishRate)
    • getPublishRate

      @GET @Path("/{property}/{cluster}/{namespace}/publishRate") public void getPublishRate(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • setDispatchRate

      @POST @Path("/{property}/{cluster}/{namespace}/dispatchRate") public void setDispatchRate(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, org.apache.pulsar.common.policies.data.impl.DispatchRateImpl dispatchRate)
    • getDispatchRate

      @GET @Path("/{property}/{cluster}/{namespace}/dispatchRate") public void getDispatchRate(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • setSubscriptionDispatchRate

      @POST @Path("/{property}/{cluster}/{namespace}/subscriptionDispatchRate") public void setSubscriptionDispatchRate(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, org.apache.pulsar.common.policies.data.impl.DispatchRateImpl dispatchRate)
    • getSubscriptionDispatchRate

      @GET @Path("/{property}/{cluster}/{namespace}/subscriptionDispatchRate") public void getSubscriptionDispatchRate(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • deleteSubscriptionDispatchRate

      @DELETE @Path("/{property}/{cluster}/{namespace}/subscriptionDispatchRate") public void deleteSubscriptionDispatchRate(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • setReplicatorDispatchRate

      @POST @Path("/{tenant}/{cluster}/{namespace}/replicatorDispatchRate") public void setReplicatorDispatchRate(@PathParam("tenant") String tenant, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, org.apache.pulsar.common.policies.data.impl.DispatchRateImpl dispatchRate)
    • getReplicatorDispatchRate

      @GET @Path("/{tenant}/{cluster}/{namespace}/replicatorDispatchRate") public void getReplicatorDispatchRate(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("tenant") String tenant, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • getBacklogQuotaMap

      @GET @Path("/{property}/{cluster}/{namespace}/backlogQuotaMap") public void getBacklogQuotaMap(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • setBacklogQuota

      @POST @Path("/{property}/{cluster}/{namespace}/backlogQuota") public void setBacklogQuota(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, @QueryParam("backlogQuotaType") org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType, org.apache.pulsar.common.policies.data.BacklogQuota backlogQuota)
    • removeBacklogQuota

      @DELETE @Path("/{property}/{cluster}/{namespace}/backlogQuota") public void removeBacklogQuota(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, @QueryParam("backlogQuotaType") org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType)
    • getRetention

      @GET @Path("/{property}/{cluster}/{namespace}/retention") public void getRetention(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • setRetention

      @POST @Path("/{property}/{cluster}/{namespace}/retention") public void setRetention(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, org.apache.pulsar.common.policies.data.RetentionPolicies retention)
    • setPersistence

      @POST @Path("/{property}/{cluster}/{namespace}/persistence") public void setPersistence(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, org.apache.pulsar.common.policies.data.PersistencePolicies persistence)
    • setBookieAffinityGroup

      @POST @Path("/{property}/{cluster}/{namespace}/persistence/bookieAffinity") public void setBookieAffinityGroup(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, org.apache.pulsar.common.policies.data.BookieAffinityGroupData bookieAffinityGroup)
    • getBookieAffinityGroup

      @GET @Path("/{property}/{cluster}/{namespace}/persistence/bookieAffinity") public org.apache.pulsar.common.policies.data.BookieAffinityGroupData getBookieAffinityGroup(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • deleteBookieAffinityGroup

      @DELETE @Path("/{property}/{cluster}/{namespace}/persistence/bookieAffinity") public void deleteBookieAffinityGroup(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • getPersistence

      @GET @Path("/{property}/{cluster}/{namespace}/persistence") public void getPersistence(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • clearNamespaceBacklog

      @POST @Path("/{property}/{cluster}/{namespace}/clearBacklog") public void clearNamespaceBacklog(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, @QueryParam("authoritative") @DefaultValue("false") boolean authoritative)
    • clearNamespaceBundleBacklog

      @POST @Path("/{property}/{cluster}/{namespace}/{bundle}/clearBacklog") public void clearNamespaceBundleBacklog(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, @PathParam("bundle") String bundleRange, @QueryParam("authoritative") @DefaultValue("false") boolean authoritative)
    • clearNamespaceBacklogForSubscription

      @POST @Path("/{property}/{cluster}/{namespace}/clearBacklog/{subscription}") public void clearNamespaceBacklogForSubscription(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, @PathParam("subscription") String subscription, @QueryParam("authoritative") @DefaultValue("false") boolean authoritative)
    • clearNamespaceBundleBacklogForSubscription

      @POST @Path("/{property}/{cluster}/{namespace}/{bundle}/clearBacklog/{subscription}") public void clearNamespaceBundleBacklogForSubscription(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, @PathParam("subscription") String subscription, @PathParam("bundle") String bundleRange, @QueryParam("authoritative") @DefaultValue("false") boolean authoritative)
    • unsubscribeNamespace

      @POST @Path("/{property}/{cluster}/{namespace}/unsubscribe/{subscription}") public void unsubscribeNamespace(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, @PathParam("subscription") String subscription, @QueryParam("authoritative") @DefaultValue("false") boolean authoritative)
    • unsubscribeNamespaceBundle

      @POST @Path("/{property}/{cluster}/{namespace}/{bundle}/unsubscribe/{subscription}") public void unsubscribeNamespaceBundle(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, @PathParam("subscription") String subscription, @PathParam("bundle") String bundleRange, @QueryParam("authoritative") @DefaultValue("false") boolean authoritative)
    • setSubscriptionAuthMode

      @POST @Path("/{property}/{cluster}/{namespace}/subscriptionAuthMode") public void setSubscriptionAuthMode(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, org.apache.pulsar.common.policies.data.SubscriptionAuthMode subscriptionAuthMode)
    • getSubscriptionAuthMode

      @GET @Path("/{property}/{cluster}/{namespace}/subscriptionAuthMode") public void getSubscriptionAuthMode(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • modifyEncryptionRequired

      @POST @Path("/{property}/{cluster}/{namespace}/encryptionRequired") public void modifyEncryptionRequired(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, boolean encryptionRequired)
    • getEncryptionRequired

      @GET @Path("/{property}/{cluster}/{namespace}/encryptionRequired") public Boolean getEncryptionRequired(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • getMaxProducersPerTopic

      @GET @Path("/{property}/{cluster}/{namespace}/maxProducersPerTopic") public void getMaxProducersPerTopic(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • setMaxProducersPerTopic

      @POST @Path("/{property}/{cluster}/{namespace}/maxProducersPerTopic") public void setMaxProducersPerTopic(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, int maxProducersPerTopic)
    • getMaxConsumersPerTopic

      @GET @Path("/{property}/{cluster}/{namespace}/maxConsumersPerTopic") public void getMaxConsumersPerTopic(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • setMaxConsumersPerTopic

      @POST @Path("/{property}/{cluster}/{namespace}/maxConsumersPerTopic") public void setMaxConsumersPerTopic(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, int maxConsumersPerTopic)
    • getMaxConsumersPerSubscription

      @GET @Path("/{property}/{cluster}/{namespace}/maxConsumersPerSubscription") public void getMaxConsumersPerSubscription(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • setMaxConsumersPerSubscription

      @POST @Path("/{property}/{cluster}/{namespace}/maxConsumersPerSubscription") public void setMaxConsumersPerSubscription(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, int maxConsumersPerSubscription)
    • removeMaxConsumersPerSubscription

      @DELETE @Path("/{property}/{cluster}/{namespace}/maxConsumersPerSubscription") public void removeMaxConsumersPerSubscription(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • getCompactionThreshold

      @GET @Path("/{property}/{cluster}/{namespace}/compactionThreshold") public void getCompactionThreshold(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • setCompactionThreshold

      @PUT @Path("/{property}/{cluster}/{namespace}/compactionThreshold") public void setCompactionThreshold(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, long newThreshold)
    • getOffloadThreshold

      @GET @Path("/{property}/{cluster}/{namespace}/offloadThreshold") public void getOffloadThreshold(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • setOffloadThreshold

      @PUT @Path("/{property}/{cluster}/{namespace}/offloadThreshold") public void setOffloadThreshold(@PathParam("property") String property, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, long newThreshold)
    • getSchemaAutoUpdateCompatibilityStrategy

      @GET @Path("/{tenant}/{cluster}/{namespace}/schemaAutoUpdateCompatibilityStrategy") public org.apache.pulsar.common.policies.data.SchemaAutoUpdateCompatibilityStrategy getSchemaAutoUpdateCompatibilityStrategy(@PathParam("tenant") String tenant, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace)
    • setSchemaAutoUpdateCompatibilityStrategy

      @PUT @Path("/{tenant}/{cluster}/{namespace}/schemaAutoUpdateCompatibilityStrategy") public void setSchemaAutoUpdateCompatibilityStrategy(@PathParam("tenant") String tenant, @PathParam("cluster") String cluster, @PathParam("namespace") String namespace, org.apache.pulsar.common.policies.data.SchemaAutoUpdateCompatibilityStrategy strategy)