Class ClustersBase

    • Constructor Detail

      • ClustersBase

        public ClustersBase()
    • Method Detail

      • getClusters

        @GET
        public java.util.Set<java.lang.String> getClusters()
                                                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getCluster

        @GET
        @Path("/{cluster}")
        public org.apache.pulsar.common.policies.data.ClusterData getCluster​(@PathParam("cluster")
                                                                             java.lang.String cluster)
      • createCluster

        @PUT
        @Path("/{cluster}")
        public void createCluster​(@PathParam("cluster")
                                  java.lang.String cluster,
                                  org.apache.pulsar.common.policies.data.ClusterDataImpl clusterData)
      • updateCluster

        @POST
        @Path("/{cluster}")
        public void updateCluster​(@PathParam("cluster")
                                  java.lang.String cluster,
                                  org.apache.pulsar.common.policies.data.ClusterDataImpl clusterData)
      • setPeerClusterNames

        @POST
        @Path("/{cluster}/peers")
        public void setPeerClusterNames​(@PathParam("cluster")
                                        java.lang.String cluster,
                                        java.util.LinkedHashSet<java.lang.String> peerClusterNames)
      • getPeerCluster

        @GET
        @Path("/{cluster}/peers")
        public java.util.Set<java.lang.String> getPeerCluster​(@PathParam("cluster")
                                                              java.lang.String cluster)
      • deleteCluster

        @DELETE
        @Path("/{cluster}")
        public void deleteCluster​(@PathParam("cluster")
                                  java.lang.String cluster)
      • getNamespaceIsolationPolicies

        @GET
        @Path("/{cluster}/namespaceIsolationPolicies")
        public java.util.Map<java.lang.String,​? extends org.apache.pulsar.common.policies.data.NamespaceIsolationData> getNamespaceIsolationPolicies​(@PathParam("cluster")
                                                                                                                                                           java.lang.String cluster)
                                                                                                                                                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getNamespaceIsolationPolicy

        @GET
        @Path("/{cluster}/namespaceIsolationPolicies/{policyName}")
        public org.apache.pulsar.common.policies.data.NamespaceIsolationData getNamespaceIsolationPolicy​(@PathParam("cluster")
                                                                                                         java.lang.String cluster,
                                                                                                         @PathParam("policyName")
                                                                                                         java.lang.String policyName)
                                                                                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getBrokersWithNamespaceIsolationPolicy

        @GET
        @Path("/{cluster}/namespaceIsolationPolicies/brokers")
        public java.util.List<org.apache.pulsar.common.policies.data.BrokerNamespaceIsolationData> getBrokersWithNamespaceIsolationPolicy​(@PathParam("cluster")
                                                                                                                                          java.lang.String cluster)
      • getBrokerWithNamespaceIsolationPolicy

        @GET
        @Path("/{cluster}/namespaceIsolationPolicies/brokers/{broker}")
        public org.apache.pulsar.common.policies.data.BrokerNamespaceIsolationData getBrokerWithNamespaceIsolationPolicy​(@PathParam("cluster")
                                                                                                                         java.lang.String cluster,
                                                                                                                         @PathParam("broker")
                                                                                                                         java.lang.String broker)
      • setNamespaceIsolationPolicy

        @POST
        @Path("/{cluster}/namespaceIsolationPolicies/{policyName}")
        public void setNamespaceIsolationPolicy​(@Suspended
                                                javax.ws.rs.container.AsyncResponse asyncResponse,
                                                @PathParam("cluster")
                                                java.lang.String cluster,
                                                @PathParam("policyName")
                                                java.lang.String policyName,
                                                org.apache.pulsar.common.policies.data.NamespaceIsolationDataImpl policyData)
      • deleteNamespaceIsolationPolicy

        @DELETE
        @Path("/{cluster}/namespaceIsolationPolicies/{policyName}")
        public void deleteNamespaceIsolationPolicy​(@PathParam("cluster")
                                                   java.lang.String cluster,
                                                   @PathParam("policyName")
                                                   java.lang.String policyName)
                                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • setFailureDomain

        @POST
        @Path("/{cluster}/failureDomains/{domainName}")
        public void setFailureDomain​(@PathParam("cluster")
                                     java.lang.String cluster,
                                     @PathParam("domainName")
                                     java.lang.String domainName,
                                     org.apache.pulsar.common.policies.data.FailureDomainImpl domain)
                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getFailureDomains

        @GET
        @Path("/{cluster}/failureDomains")
        public java.util.Map<java.lang.String,​org.apache.pulsar.common.policies.data.FailureDomainImpl> getFailureDomains​(@PathParam("cluster")
                                                                                                                                java.lang.String cluster)
                                                                                                                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getDomain

        @GET
        @Path("/{cluster}/failureDomains/{domainName}")
        public org.apache.pulsar.common.policies.data.FailureDomainImpl getDomain​(@PathParam("cluster")
                                                                                  java.lang.String cluster,
                                                                                  @PathParam("domainName")
                                                                                  java.lang.String domainName)
                                                                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • deleteFailureDomain

        @DELETE
        @Path("/{cluster}/failureDomains/{domainName}")
        public void deleteFailureDomain​(@PathParam("cluster")
                                        java.lang.String cluster,
                                        @PathParam("domainName")
                                        java.lang.String domainName)
                                 throws java.lang.Exception
        Throws:
        java.lang.Exception