Class ResourceGroupNamespaceConfigListener

java.lang.Object
org.apache.pulsar.broker.resourcegroup.ResourceGroupNamespaceConfigListener
All Implemented Interfaces:
Consumer<org.apache.pulsar.metadata.api.Notification>

public class ResourceGroupNamespaceConfigListener extends Object implements Consumer<org.apache.pulsar.metadata.api.Notification>
Resource Group Namespace Config Listener

Meta data store listener of updates to namespace attachment to resource groups.

Listens to namespace(policy) config changes and updates internal data structures.

See Also:
  • Constructor Details

  • Method Details

    • 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:
      accept in interface Consumer<org.apache.pulsar.metadata.api.Notification>