Class ResourceGroupNamespaceConfigListener
- java.lang.Object
-
- org.apache.pulsar.broker.resourcegroup.ResourceGroupNamespaceConfigListener
-
- All Implemented Interfaces:
java.util.function.Consumer<org.apache.pulsar.metadata.api.Notification>
public class ResourceGroupNamespaceConfigListener extends java.lang.Object implements java.util.function.Consumer<org.apache.pulsar.metadata.api.Notification>Resource Group Namespace Config ListenerMeta data store listener of updates to namespace attachment to resource groups.
Listens to namespace(policy) config changes and updates internal data structures.
- See Also:
- Global-quotas
-
-
Constructor Summary
Constructors Constructor Description ResourceGroupNamespaceConfigListener(ResourceGroupService rgService, PulsarService pulsarService, ResourceGroupConfigListener rgConfigListener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(org.apache.pulsar.metadata.api.Notification notification)voidreconcileNamespaceResourceGroup(org.apache.pulsar.common.naming.NamespaceName ns, org.apache.pulsar.common.policies.data.Policies policy)voidreloadAllNamespaceResourceGroups()
-
-
-
Constructor Detail
-
ResourceGroupNamespaceConfigListener
public ResourceGroupNamespaceConfigListener(ResourceGroupService rgService, PulsarService pulsarService, ResourceGroupConfigListener rgConfigListener)
-
-
Method Detail
-
reloadAllNamespaceResourceGroups
public void reloadAllNamespaceResourceGroups()
-
reconcileNamespaceResourceGroup
public void reconcileNamespaceResourceGroup(org.apache.pulsar.common.naming.NamespaceName ns, org.apache.pulsar.common.policies.data.Policies policy)
-
accept
public void accept(org.apache.pulsar.metadata.api.Notification notification)
- Specified by:
acceptin interfacejava.util.function.Consumer<org.apache.pulsar.metadata.api.Notification>
-
-