public static class NamespaceResources.IsolationPolicyResources extends BaseResources<Map<String,org.apache.pulsar.common.policies.data.NamespaceIsolationDataImpl>>
BASE_CLUSTERS_PATH, BASE_POLICIES_PATH| Constructor and Description |
|---|
IsolationPolicyResources(MetadataStore store,
int operationTimeoutSec) |
| Modifier and Type | Method and Description |
|---|---|
void |
createIsolationData(String cluster,
Map<String,org.apache.pulsar.common.policies.data.NamespaceIsolationDataImpl> id) |
void |
deleteIsolationData(String cluster) |
Optional<org.apache.pulsar.common.policies.impl.NamespaceIsolationPolicies> |
getIsolationDataPolicies(String cluster) |
void |
setIsolationData(String cluster,
Function<Map<String,org.apache.pulsar.common.policies.data.NamespaceIsolationDataImpl>,Map<String,org.apache.pulsar.common.policies.data.NamespaceIsolationDataImpl>> modifyFunction) |
void |
setIsolationDataWithCreate(String cluster,
Function<Optional<Map<String,org.apache.pulsar.common.policies.data.NamespaceIsolationDataImpl>>,Map<String,org.apache.pulsar.common.policies.data.NamespaceIsolationDataImpl>> createFunction) |
create, createAsync, delete, deleteAsync, deleteIfExistsAsync, exists, existsAsync, get, getAsync, getChildren, getChildrenAsync, getOperationTimeoutSec, joinPath, set, setAsync, setWithCreate, setWithCreateAsyncpublic IsolationPolicyResources(MetadataStore store, int operationTimeoutSec)
public Optional<org.apache.pulsar.common.policies.impl.NamespaceIsolationPolicies> getIsolationDataPolicies(String cluster) throws MetadataStoreException
MetadataStoreExceptionpublic void deleteIsolationData(String cluster) throws MetadataStoreException
MetadataStoreExceptionpublic void createIsolationData(String cluster, Map<String,org.apache.pulsar.common.policies.data.NamespaceIsolationDataImpl> id) throws MetadataStoreException
MetadataStoreExceptionpublic void setIsolationData(String cluster, Function<Map<String,org.apache.pulsar.common.policies.data.NamespaceIsolationDataImpl>,Map<String,org.apache.pulsar.common.policies.data.NamespaceIsolationDataImpl>> modifyFunction) throws MetadataStoreException
MetadataStoreExceptionpublic void setIsolationDataWithCreate(String cluster, Function<Optional<Map<String,org.apache.pulsar.common.policies.data.NamespaceIsolationDataImpl>>,Map<String,org.apache.pulsar.common.policies.data.NamespaceIsolationDataImpl>> createFunction) throws MetadataStoreException
MetadataStoreExceptionCopyright © 2017–2021 Apache Software Foundation. All rights reserved.