Class 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 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:
    Global-quotas
    • 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:
        accept in interface java.util.function.Consumer<org.apache.pulsar.metadata.api.Notification>