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>
-
Field Summary
Fields inherited from class org.apache.pulsar.broker.resources.BaseResources
BASE_CLUSTERS_PATH, BASE_POLICIES_PATH, LOCAL_POLICIES_ROOT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateLocalPoliciesAsync(org.apache.pulsar.common.naming.NamespaceName ns, org.apache.pulsar.common.policies.data.LocalPolicies policies) voiddeleteLocalPolicies(org.apache.pulsar.common.naming.NamespaceName ns) deleteLocalPoliciesAsync(org.apache.pulsar.common.naming.NamespaceName ns) deleteLocalPoliciesTenantAsync(String tenant) Optional<org.apache.pulsar.common.policies.data.LocalPolicies>getLocalPolicies(org.apache.pulsar.common.naming.NamespaceName ns) CompletableFuture<Optional<org.apache.pulsar.common.policies.data.LocalPolicies>>getLocalPoliciesAsync(org.apache.pulsar.common.naming.NamespaceName ns) CompletableFuture<Optional<CacheGetResult<org.apache.pulsar.common.policies.data.LocalPolicies>>>getLocalPoliciesWithVersion(org.apache.pulsar.common.naming.NamespaceName ns) static booleanisLocalPoliciesPath(String path) voidsetLocalPolicies(org.apache.pulsar.common.naming.NamespaceName ns, Function<org.apache.pulsar.common.policies.data.LocalPolicies, org.apache.pulsar.common.policies.data.LocalPolicies> modifyFunction) voidsetLocalPoliciesWithCreate(org.apache.pulsar.common.naming.NamespaceName ns, Function<Optional<org.apache.pulsar.common.policies.data.LocalPolicies>, org.apache.pulsar.common.policies.data.LocalPolicies> createFunction) setLocalPoliciesWithVersion(org.apache.pulsar.common.naming.NamespaceName ns, org.apache.pulsar.common.policies.data.LocalPolicies policies, Optional<Long> version) Methods inherited from class org.apache.pulsar.broker.resources.BaseResources
create, createAsync, delete, deleteAsync, deleteIfExistsAsync, exists, existsAsync, get, getAsync, getChildren, getChildrenAsync, getChildrenRecursiveAsync, getOperationTimeoutSec, joinPath, refreshAndGetAsync, set, setAsync, setWithCreate, setWithCreateAsync
-
Constructor Details
-
LocalPoliciesResources
-
-
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
-
isLocalPoliciesPath
-