Class LocalPoliciesResources


  • public class LocalPoliciesResources
    extends BaseResources<org.apache.pulsar.common.policies.data.LocalPolicies>
    • Constructor Detail

      • LocalPoliciesResources

        public LocalPoliciesResources​(org.apache.pulsar.metadata.api.MetadataStore localStore,
                                      int operationTimeoutSec)
    • Method Detail

      • setLocalPolicies

        public void setLocalPolicies​(org.apache.pulsar.common.naming.NamespaceName ns,
                                     java.util.function.Function<org.apache.pulsar.common.policies.data.LocalPolicies,​org.apache.pulsar.common.policies.data.LocalPolicies> modifyFunction)
                              throws org.apache.pulsar.metadata.api.MetadataStoreException
        Throws:
        org.apache.pulsar.metadata.api.MetadataStoreException
      • getLocalPolicies

        public java.util.Optional<org.apache.pulsar.common.policies.data.LocalPolicies> getLocalPolicies​(org.apache.pulsar.common.naming.NamespaceName ns)
                                                                                                  throws org.apache.pulsar.metadata.api.MetadataStoreException
        Throws:
        org.apache.pulsar.metadata.api.MetadataStoreException
      • getLocalPoliciesAsync

        public java.util.concurrent.CompletableFuture<java.util.Optional<org.apache.pulsar.common.policies.data.LocalPolicies>> getLocalPoliciesAsync​(org.apache.pulsar.common.naming.NamespaceName ns)
      • setLocalPoliciesWithCreate

        public void setLocalPoliciesWithCreate​(org.apache.pulsar.common.naming.NamespaceName ns,
                                               java.util.function.Function<java.util.Optional<org.apache.pulsar.common.policies.data.LocalPolicies>,​org.apache.pulsar.common.policies.data.LocalPolicies> createFunction)
                                        throws org.apache.pulsar.metadata.api.MetadataStoreException
        Throws:
        org.apache.pulsar.metadata.api.MetadataStoreException
      • createLocalPoliciesAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> createLocalPoliciesAsync​(org.apache.pulsar.common.naming.NamespaceName ns,
                                                                                               org.apache.pulsar.common.policies.data.LocalPolicies policies)
      • getLocalPoliciesWithVersion

        public java.util.concurrent.CompletableFuture<java.util.Optional<org.apache.pulsar.metadata.api.CacheGetResult<org.apache.pulsar.common.policies.data.LocalPolicies>>> getLocalPoliciesWithVersion​(org.apache.pulsar.common.naming.NamespaceName ns)
      • setLocalPoliciesWithVersion

        public java.util.concurrent.CompletableFuture<java.lang.Void> setLocalPoliciesWithVersion​(org.apache.pulsar.common.naming.NamespaceName ns,
                                                                                                  org.apache.pulsar.common.policies.data.LocalPolicies policies,
                                                                                                  java.util.Optional<java.lang.Long> version)
      • deleteLocalPolicies

        public void deleteLocalPolicies​(org.apache.pulsar.common.naming.NamespaceName ns)
                                 throws org.apache.pulsar.metadata.api.MetadataStoreException
        Throws:
        org.apache.pulsar.metadata.api.MetadataStoreException
      • deleteLocalPoliciesAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> deleteLocalPoliciesAsync​(org.apache.pulsar.common.naming.NamespaceName ns)
      • deleteLocalPoliciesTenantAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> deleteLocalPoliciesTenantAsync​(java.lang.String tenant)
      • isLocalPoliciesPath

        public static boolean isLocalPoliciesPath​(java.lang.String path)