Class ResourceGroupConfigListener
- java.lang.Object
-
- org.apache.pulsar.broker.resourcegroup.ResourceGroupConfigListener
-
- All Implemented Interfaces:
java.util.function.Consumer<org.apache.pulsar.metadata.api.Notification>
public class ResourceGroupConfigListener extends java.lang.Object implements java.util.function.Consumer<org.apache.pulsar.metadata.api.Notification>Resource Group Config ListenerMeta data store listener of updates to resource group config.
Listens to resource group configuration changes and updates internal datastructures.
- See Also:
- Global-quotas
-
-
Constructor Summary
Constructors Constructor Description ResourceGroupConfigListener(ResourceGroupService rgService, PulsarService pulsarService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(org.apache.pulsar.metadata.api.Notification notification)voidcreateResourceGroup(java.lang.String rgName, org.apache.pulsar.common.policies.data.ResourceGroup rg)voiddeleteResourceGroup(java.lang.String rgName)
-
-
-
Constructor Detail
-
ResourceGroupConfigListener
public ResourceGroupConfigListener(ResourceGroupService rgService, PulsarService pulsarService)
-
-
Method Detail
-
deleteResourceGroup
public void deleteResourceGroup(java.lang.String rgName)
-
createResourceGroup
public void createResourceGroup(java.lang.String rgName, org.apache.pulsar.common.policies.data.ResourceGroup rg)
-
accept
public void accept(org.apache.pulsar.metadata.api.Notification notification)
- Specified by:
acceptin interfacejava.util.function.Consumer<org.apache.pulsar.metadata.api.Notification>
-
-