public class NamespaceResources extends BaseResources<org.apache.pulsar.common.policies.data.Policies>
| Modifier and Type | Class and Description |
|---|---|
static class |
NamespaceResources.IsolationPolicyResources |
static class |
NamespaceResources.PartitionedTopicResources |
BASE_CLUSTERS_PATH, BASE_POLICIES_PATH| Constructor and Description |
|---|
NamespaceResources(MetadataStore localStore,
MetadataStore configurationStore,
int operationTimeoutSec) |
| Modifier and Type | Method and Description |
|---|---|
void |
createPolicies(org.apache.pulsar.common.naming.NamespaceName ns,
org.apache.pulsar.common.policies.data.Policies policies) |
CompletableFuture<Void> |
deleteBundleDataAsync(org.apache.pulsar.common.naming.NamespaceName ns) |
CompletableFuture<Void> |
deleteBundleDataTenantAsync(String tenant) |
CompletableFuture<Void> |
deleteNamespaceAsync(org.apache.pulsar.common.naming.NamespaceName ns) |
void |
deletePolicies(org.apache.pulsar.common.naming.NamespaceName ns) |
CompletableFuture<Void> |
deletePoliciesAsync(org.apache.pulsar.common.naming.NamespaceName ns) |
CompletableFuture<Void> |
deleteTenantAsync(String tenant) |
Optional<org.apache.pulsar.common.policies.data.Policies> |
getPolicies(org.apache.pulsar.common.naming.NamespaceName ns) |
CompletableFuture<Optional<org.apache.pulsar.common.policies.data.Policies>> |
getPoliciesAsync(org.apache.pulsar.common.naming.NamespaceName ns) |
Optional<org.apache.pulsar.common.policies.data.Policies> |
getPoliciesIfCached(org.apache.pulsar.common.naming.NamespaceName ns) |
boolean |
getPoliciesReadOnly() |
CompletableFuture<Boolean> |
getPoliciesReadOnlyAsync() |
CompletableFuture<List<String>> |
listNamespacesAsync(String tenant) |
boolean |
namespaceExists(org.apache.pulsar.common.naming.NamespaceName ns) |
CompletableFuture<Boolean> |
namespaceExistsAsync(org.apache.pulsar.common.naming.NamespaceName ns) |
static org.apache.pulsar.common.naming.NamespaceName |
namespaceFromPath(String path) |
static boolean |
pathIsFromNamespace(String path) |
void |
setPolicies(org.apache.pulsar.common.naming.NamespaceName ns,
Function<org.apache.pulsar.common.policies.data.Policies,org.apache.pulsar.common.policies.data.Policies> function) |
CompletableFuture<Void> |
setPoliciesAsync(org.apache.pulsar.common.naming.NamespaceName ns,
Function<org.apache.pulsar.common.policies.data.Policies,org.apache.pulsar.common.policies.data.Policies> function) |
create, createAsync, delete, deleteAsync, deleteIfExistsAsync, exists, existsAsync, get, getAsync, getChildren, getChildrenAsync, getOperationTimeoutSec, joinPath, set, setAsync, setWithCreate, setWithCreateAsyncpublic NamespaceResources(MetadataStore localStore, MetadataStore configurationStore, int operationTimeoutSec)
public CompletableFuture<List<String>> listNamespacesAsync(String tenant)
public CompletableFuture<Boolean> getPoliciesReadOnlyAsync()
public boolean getPoliciesReadOnly()
throws MetadataStoreException
MetadataStoreExceptionpublic void createPolicies(org.apache.pulsar.common.naming.NamespaceName ns,
org.apache.pulsar.common.policies.data.Policies policies)
throws MetadataStoreException
MetadataStoreExceptionpublic boolean namespaceExists(org.apache.pulsar.common.naming.NamespaceName ns)
throws MetadataStoreException
MetadataStoreExceptionpublic CompletableFuture<Boolean> namespaceExistsAsync(org.apache.pulsar.common.naming.NamespaceName ns)
public void deletePolicies(org.apache.pulsar.common.naming.NamespaceName ns)
throws MetadataStoreException
MetadataStoreExceptionpublic CompletableFuture<Void> deletePoliciesAsync(org.apache.pulsar.common.naming.NamespaceName ns)
public Optional<org.apache.pulsar.common.policies.data.Policies> getPolicies(org.apache.pulsar.common.naming.NamespaceName ns) throws MetadataStoreException
MetadataStoreExceptionpublic Optional<org.apache.pulsar.common.policies.data.Policies> getPoliciesIfCached(org.apache.pulsar.common.naming.NamespaceName ns)
public CompletableFuture<Optional<org.apache.pulsar.common.policies.data.Policies>> getPoliciesAsync(org.apache.pulsar.common.naming.NamespaceName ns)
public void setPolicies(org.apache.pulsar.common.naming.NamespaceName ns,
Function<org.apache.pulsar.common.policies.data.Policies,org.apache.pulsar.common.policies.data.Policies> function)
throws MetadataStoreException
MetadataStoreExceptionpublic CompletableFuture<Void> setPoliciesAsync(org.apache.pulsar.common.naming.NamespaceName ns, Function<org.apache.pulsar.common.policies.data.Policies,org.apache.pulsar.common.policies.data.Policies> function)
public static boolean pathIsFromNamespace(String path)
public CompletableFuture<Void> deleteNamespaceAsync(org.apache.pulsar.common.naming.NamespaceName ns)
public CompletableFuture<Void> deleteTenantAsync(String tenant)
public static org.apache.pulsar.common.naming.NamespaceName namespaceFromPath(String path)
public CompletableFuture<Void> deleteBundleDataAsync(org.apache.pulsar.common.naming.NamespaceName ns)
public CompletableFuture<Void> deleteBundleDataTenantAsync(String tenant)
Copyright © 2017–2022 Apache Software Foundation. All rights reserved.