Class ClusterResources.ClusterPoliciesResources
java.lang.Object
org.apache.pulsar.broker.resources.BaseResources<org.apache.pulsar.common.policies.data.ClusterPoliciesImpl>
org.apache.pulsar.broker.resources.ClusterResources.ClusterPoliciesResources
- Enclosing class:
- ClusterResources
public static class ClusterResources.ClusterPoliciesResources
extends BaseResources<org.apache.pulsar.common.policies.data.ClusterPoliciesImpl>
-
Field Summary
FieldsFields inherited from class org.apache.pulsar.broker.resources.BaseResources
BASE_CLUSTERS_PATH, BASE_POLICIES_PATH, LOCAL_POLICIES_ROOT -
Constructor Summary
ConstructorsConstructorDescriptionClusterPoliciesResources(MetadataStore store, Class<org.apache.pulsar.common.policies.data.ClusterPoliciesImpl> clazz, int operationTimeoutSec) -
Method Summary
Modifier and TypeMethodDescriptionOptional<org.apache.pulsar.common.policies.data.ClusterPoliciesImpl>getClusterPolicies(String clusterName) CompletableFuture<Optional<org.apache.pulsar.common.policies.data.ClusterPoliciesImpl>>getClusterPoliciesAsync(String clusterName) setPoliciesWithCreateAsync(String clusterName, Function<Optional<org.apache.pulsar.common.policies.data.ClusterPoliciesImpl>, org.apache.pulsar.common.policies.data.ClusterPoliciesImpl> createFunction) 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
-
Field Details
-
LOCAL_POLICIES_PATH
- See Also:
-
-
Constructor Details
-
ClusterPoliciesResources
public ClusterPoliciesResources(MetadataStore store, Class<org.apache.pulsar.common.policies.data.ClusterPoliciesImpl> clazz, int operationTimeoutSec)
-
-
Method Details
-
getClusterPolicies
public Optional<org.apache.pulsar.common.policies.data.ClusterPoliciesImpl> getClusterPolicies(String clusterName) throws MetadataStoreException - Throws:
MetadataStoreException
-
getClusterPoliciesAsync
public CompletableFuture<Optional<org.apache.pulsar.common.policies.data.ClusterPoliciesImpl>> getClusterPoliciesAsync(String clusterName) -
setPoliciesWithCreateAsync
public CompletableFuture<Void> setPoliciesWithCreateAsync(String clusterName, Function<Optional<org.apache.pulsar.common.policies.data.ClusterPoliciesImpl>, org.apache.pulsar.common.policies.data.ClusterPoliciesImpl> createFunction)
-