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
ConstructorsConstructorDescriptionResourceGroupResources(org.apache.pulsar.metadata.api.MetadataStore store, int operationTimeoutSec) -
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, getOperationTimeoutSec, joinPath, refreshAndGetAsync, set, setAsync, setWithCreate, setWithCreateAsync
-
Constructor Details
-
ResourceGroupResources
public ResourceGroupResources(org.apache.pulsar.metadata.api.MetadataStore store, int operationTimeoutSec)
-
-
Method Details
-
getResourceGroup
public Optional<org.apache.pulsar.common.policies.data.ResourceGroup> getResourceGroup(String resourceGroupName) throws org.apache.pulsar.metadata.api.MetadataStoreException - Throws:
org.apache.pulsar.metadata.api.MetadataStoreException
-
getResourceGroupAsync
public CompletableFuture<Optional<org.apache.pulsar.common.policies.data.ResourceGroup>> getResourceGroupAsync(String resourceGroupName) -
resourceGroupExists
public boolean resourceGroupExists(String resourceGroupName) throws org.apache.pulsar.metadata.api.MetadataStoreException - Throws:
org.apache.pulsar.metadata.api.MetadataStoreException
-
createResourceGroup
public void createResourceGroup(String resourceGroupName, org.apache.pulsar.common.policies.data.ResourceGroup rg) throws org.apache.pulsar.metadata.api.MetadataStoreException - Throws:
org.apache.pulsar.metadata.api.MetadataStoreException
-
deleteResourceGroup
public void deleteResourceGroup(String resourceGroupName) throws org.apache.pulsar.metadata.api.MetadataStoreException - Throws:
org.apache.pulsar.metadata.api.MetadataStoreException
-
updateResourceGroup
public void updateResourceGroup(String resourceGroupName, Function<org.apache.pulsar.common.policies.data.ResourceGroup, org.apache.pulsar.common.policies.data.ResourceGroup> modifyFunction) throws org.apache.pulsar.metadata.api.MetadataStoreException- Throws:
org.apache.pulsar.metadata.api.MetadataStoreException
-
listResourceGroups
public List<String> listResourceGroups() throws org.apache.pulsar.metadata.api.MetadataStoreException- Throws:
org.apache.pulsar.metadata.api.MetadataStoreException
-
listResourceGroupsAsync
-
isResourceGroupPath
-
resourceGroupNameFromPath
-