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
-
-
Constructor Summary
Constructors Constructor Description LocalPoliciesResources(org.apache.pulsar.metadata.api.MetadataStore localStore, int operationTimeoutSec)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<java.lang.Void>createLocalPoliciesAsync(org.apache.pulsar.common.naming.NamespaceName ns, org.apache.pulsar.common.policies.data.LocalPolicies policies)voiddeleteLocalPolicies(org.apache.pulsar.common.naming.NamespaceName ns)java.util.concurrent.CompletableFuture<java.lang.Void>deleteLocalPoliciesAsync(org.apache.pulsar.common.naming.NamespaceName ns)java.util.concurrent.CompletableFuture<java.lang.Void>deleteLocalPoliciesTenantAsync(java.lang.String tenant)java.util.Optional<org.apache.pulsar.common.policies.data.LocalPolicies>getLocalPolicies(org.apache.pulsar.common.naming.NamespaceName ns)java.util.concurrent.CompletableFuture<java.util.Optional<org.apache.pulsar.common.policies.data.LocalPolicies>>getLocalPoliciesAsync(org.apache.pulsar.common.naming.NamespaceName ns)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)static booleanisLocalPoliciesPath(java.lang.String path)voidsetLocalPolicies(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)voidsetLocalPoliciesWithCreate(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)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)-
Methods inherited from class org.apache.pulsar.broker.resources.BaseResources
create, createAsync, delete, deleteAsync, deleteIfExistsAsync, exists, existsAsync, get, getAsync, getChildren, getChildrenAsync, getOperationTimeoutSec, joinPath, set, setAsync, setWithCreate, setWithCreateAsync
-
-
-
-
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)
-
-