Class ClusterResources.FailureDomainResources

  • Enclosing class:
    ClusterResources

    public static class ClusterResources.FailureDomainResources
    extends BaseResources<org.apache.pulsar.common.policies.data.FailureDomainImpl>
    • Constructor Detail

      • FailureDomainResources

        public FailureDomainResources​(org.apache.pulsar.metadata.api.MetadataStore store,
                                      java.lang.Class<org.apache.pulsar.common.policies.data.FailureDomainImpl> clazz,
                                      int operationTimeoutSec)
    • Method Detail

      • listFailureDomains

        public java.util.List<java.lang.String> listFailureDomains​(java.lang.String clusterName)
                                                            throws org.apache.pulsar.metadata.api.MetadataStoreException
        Throws:
        org.apache.pulsar.metadata.api.MetadataStoreException
      • getFailureDomain

        public java.util.Optional<org.apache.pulsar.common.policies.data.FailureDomainImpl> getFailureDomain​(java.lang.String clusterName,
                                                                                                             java.lang.String domainName)
                                                                                                      throws org.apache.pulsar.metadata.api.MetadataStoreException
        Throws:
        org.apache.pulsar.metadata.api.MetadataStoreException
      • deleteFailureDomain

        public void deleteFailureDomain​(java.lang.String clusterName,
                                        java.lang.String domainName)
                                 throws org.apache.pulsar.metadata.api.MetadataStoreException
        Throws:
        org.apache.pulsar.metadata.api.MetadataStoreException
      • deleteFailureDomains

        public void deleteFailureDomains​(java.lang.String clusterName)
                                  throws org.apache.pulsar.metadata.api.MetadataStoreException
        Throws:
        org.apache.pulsar.metadata.api.MetadataStoreException
      • setFailureDomainWithCreate

        public void setFailureDomainWithCreate​(java.lang.String clusterName,
                                               java.lang.String domainName,
                                               java.util.function.Function<java.util.Optional<org.apache.pulsar.common.policies.data.FailureDomainImpl>,​org.apache.pulsar.common.policies.data.FailureDomainImpl> createFunction)
                                        throws org.apache.pulsar.metadata.api.MetadataStoreException
        Throws:
        org.apache.pulsar.metadata.api.MetadataStoreException
      • registerListener

        public void registerListener​(java.util.function.Consumer<org.apache.pulsar.metadata.api.Notification> listener)