Class ResourceGroupResources
java.lang.Object
org.apache.pulsar.broker.resources.BaseResources<org.apache.pulsar.common.policies.data.ResourceGroup>
org.apache.pulsar.broker.resources.ResourceGroupResources
public class ResourceGroupResources
extends BaseResources<org.apache.pulsar.common.policies.data.ResourceGroup>
-
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 TypeMethodDescriptionvoidcreateResourceGroup(String resourceGroupName, org.apache.pulsar.common.policies.data.ResourceGroup rg) voiddeleteResourceGroup(String resourceGroupName) Optional<org.apache.pulsar.common.policies.data.ResourceGroup>getResourceGroup(String resourceGroupName) CompletableFuture<Optional<org.apache.pulsar.common.policies.data.ResourceGroup>>getResourceGroupAsync(String resourceGroupName) static booleanisResourceGroupPath(String path) booleanresourceGroupExists(String resourceGroupName) voidupdateResourceGroup(String resourceGroupName, Function<org.apache.pulsar.common.policies.data.ResourceGroup, org.apache.pulsar.common.policies.data.ResourceGroup> modifyFunction) 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
-
ResourceGroupResources
-
-
Method Details
-
getResourceGroup
public Optional<org.apache.pulsar.common.policies.data.ResourceGroup> getResourceGroup(String resourceGroupName) throws MetadataStoreException - Throws:
MetadataStoreException
-
getResourceGroupAsync
public CompletableFuture<Optional<org.apache.pulsar.common.policies.data.ResourceGroup>> getResourceGroupAsync(String resourceGroupName) -
resourceGroupExists
- Throws:
MetadataStoreException
-
createResourceGroup
public void createResourceGroup(String resourceGroupName, org.apache.pulsar.common.policies.data.ResourceGroup rg) throws MetadataStoreException - Throws:
MetadataStoreException
-
deleteResourceGroup
- Throws:
MetadataStoreException
-
updateResourceGroup
public void updateResourceGroup(String resourceGroupName, Function<org.apache.pulsar.common.policies.data.ResourceGroup, org.apache.pulsar.common.policies.data.ResourceGroup> modifyFunction) throws MetadataStoreException- Throws:
MetadataStoreException
-
listResourceGroups
- Throws:
MetadataStoreException
-
listResourceGroupsAsync
-
isResourceGroupPath
-
resourceGroupNameFromPath
-