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 Summary
ConstructorsConstructorDescriptionResourceGroupNamespaceConfigListener(ResourceGroupService rgService, PulsarService pulsarService, ResourceGroupConfigListener rgConfigListener) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(org.apache.pulsar.metadata.api.Notification notification) voidreconcileNamespaceResourceGroup(org.apache.pulsar.common.naming.NamespaceName ns, org.apache.pulsar.common.policies.data.Policies policy) void
-
Constructor Details
-
ResourceGroupNamespaceConfigListener
public ResourceGroupNamespaceConfigListener(ResourceGroupService rgService, PulsarService pulsarService, ResourceGroupConfigListener rgConfigListener)
-
-
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)
-