Class LocalPoliciesResources

java.lang.Object
org.apache.pulsar.broker.resources.BaseResources<org.apache.pulsar.common.policies.data.LocalPolicies>
org.apache.pulsar.broker.resources.LocalPoliciesResources

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

    • LocalPoliciesResources

      public LocalPoliciesResources(MetadataStore localStore, int operationTimeoutSec)
  • Method Details

    • setLocalPolicies

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

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

      public CompletableFuture<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, Function<Optional<org.apache.pulsar.common.policies.data.LocalPolicies>,org.apache.pulsar.common.policies.data.LocalPolicies> createFunction) throws MetadataStoreException
      Throws:
      MetadataStoreException
    • createLocalPoliciesAsync

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

      public CompletableFuture<Optional<CacheGetResult<org.apache.pulsar.common.policies.data.LocalPolicies>>> getLocalPoliciesWithVersion(org.apache.pulsar.common.naming.NamespaceName ns)
    • setLocalPoliciesWithVersion

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

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

      public CompletableFuture<Void> deleteLocalPoliciesAsync(org.apache.pulsar.common.naming.NamespaceName ns)
    • deleteLocalPoliciesTenantAsync

      public CompletableFuture<Void> deleteLocalPoliciesTenantAsync(String tenant)
    • isLocalPoliciesPath

      public static boolean isLocalPoliciesPath(String path)