Uses of Record Class
org.apache.pulsar.broker.loadbalance.extensions.data.BrokerLookupData
Packages that use BrokerLookupData
Package
Description
-
Uses of BrokerLookupData in org.apache.pulsar.broker.loadbalance.extensions
Methods in org.apache.pulsar.broker.loadbalance.extensions that return types with arguments of type BrokerLookupDataModifier and TypeMethodDescriptionExtensibleLoadManager.assign(Optional<org.apache.pulsar.common.naming.ServiceUnitId> topic, org.apache.pulsar.common.naming.ServiceUnitId serviceUnit, LookupOptions options) The incoming service unit (e.g.ExtensibleLoadManagerImpl.assign(Optional<org.apache.pulsar.common.naming.ServiceUnitId> topic, org.apache.pulsar.common.naming.ServiceUnitId serviceUnit, LookupOptions options) static CompletableFuture<Optional<BrokerLookupData>>ExtensibleLoadManagerImpl.getAssignedBrokerLookupData(PulsarService pulsar, String topic) Gets the assigned broker for the given topic.BrokerRegistry.getAvailableBrokerLookupDataAsync()Get the map of brokerId->brokerLookupData.BrokerRegistryImpl.getAvailableBrokerLookupDataAsync()ExtensibleLoadManagerImpl.getOwnershipWithLookupDataAsync(org.apache.pulsar.common.naming.ServiceUnitId bundleUnit) BrokerRegistry.lookupAsync(String broker) Get the broker lookup data.BrokerRegistryImpl.lookupAsync(String broker) -
Uses of BrokerLookupData in org.apache.pulsar.broker.loadbalance.extensions.filter
Methods in org.apache.pulsar.broker.loadbalance.extensions.filter that return types with arguments of type BrokerLookupDataModifier and TypeMethodDescriptiondefault Map<String,BrokerLookupData> BrokerFilter.filter(Map<String, BrokerLookupData> brokers, org.apache.pulsar.common.naming.ServiceUnitId serviceUnit, LoadManagerContext context) Deprecated.AntiAffinityGroupPolicyFilter.filterAsync(Map<String, BrokerLookupData> brokers, org.apache.pulsar.common.naming.ServiceUnitId serviceUnitId, LoadManagerContext context) BrokerFilter.filterAsync(Map<String, BrokerLookupData> brokers, org.apache.pulsar.common.naming.ServiceUnitId serviceUnit, LoadManagerContext context) Filter out async unqualified brokers based on implementation.BrokerIsolationPoliciesFilter.filterAsync(Map<String, BrokerLookupData> availableBrokers, org.apache.pulsar.common.naming.ServiceUnitId serviceUnit, LoadManagerContext context) BrokerLoadManagerClassFilter.filterAsync(Map<String, BrokerLookupData> brokers, org.apache.pulsar.common.naming.ServiceUnitId serviceUnit, LoadManagerContext context) BrokerMaxTopicCountFilter.filterAsync(Map<String, BrokerLookupData> brokers, org.apache.pulsar.common.naming.ServiceUnitId serviceUnit, LoadManagerContext context) BrokerVersionFilter.filterAsync(Map<String, BrokerLookupData> brokers, org.apache.pulsar.common.naming.ServiceUnitId serviceUnit, LoadManagerContext context) From the given set of available broker candidates, filter those old brokers using the version numbers.Method parameters in org.apache.pulsar.broker.loadbalance.extensions.filter with type arguments of type BrokerLookupDataModifier and TypeMethodDescriptiondefault Map<String,BrokerLookupData> BrokerFilter.filter(Map<String, BrokerLookupData> brokers, org.apache.pulsar.common.naming.ServiceUnitId serviceUnit, LoadManagerContext context) Deprecated.AntiAffinityGroupPolicyFilter.filterAsync(Map<String, BrokerLookupData> brokers, org.apache.pulsar.common.naming.ServiceUnitId serviceUnitId, LoadManagerContext context) BrokerFilter.filterAsync(Map<String, BrokerLookupData> brokers, org.apache.pulsar.common.naming.ServiceUnitId serviceUnit, LoadManagerContext context) Filter out async unqualified brokers based on implementation.BrokerIsolationPoliciesFilter.filterAsync(Map<String, BrokerLookupData> availableBrokers, org.apache.pulsar.common.naming.ServiceUnitId serviceUnit, LoadManagerContext context) BrokerLoadManagerClassFilter.filterAsync(Map<String, BrokerLookupData> brokers, org.apache.pulsar.common.naming.ServiceUnitId serviceUnit, LoadManagerContext context) BrokerMaxTopicCountFilter.filterAsync(Map<String, BrokerLookupData> brokers, org.apache.pulsar.common.naming.ServiceUnitId serviceUnit, LoadManagerContext context) BrokerVersionFilter.filterAsync(Map<String, BrokerLookupData> brokers, org.apache.pulsar.common.naming.ServiceUnitId serviceUnit, LoadManagerContext context) From the given set of available broker candidates, filter those old brokers using the version numbers.com.github.zafarkhaja.semver.VersionBrokerVersionFilter.getLatestVersionNumber(Map<String, BrokerLookupData> brokerMap) Get the most recent broker version number from the broker lookup data of all the running brokers. -
Uses of BrokerLookupData in org.apache.pulsar.broker.loadbalance.extensions.manager
Methods in org.apache.pulsar.broker.loadbalance.extensions.manager that return types with arguments of type BrokerLookupDataConstructor parameters in org.apache.pulsar.broker.loadbalance.extensions.manager with type arguments of type BrokerLookupDataModifierConstructorDescriptionRedirectManager(PulsarService pulsar, org.apache.pulsar.metadata.api.coordination.LockManager<BrokerLookupData> brokerLookupDataLockManager) -
Uses of BrokerLookupData in org.apache.pulsar.broker.loadbalance.extensions.policies
Methods in org.apache.pulsar.broker.loadbalance.extensions.policies that return types with arguments of type BrokerLookupDataModifier and TypeMethodDescriptionAntiAffinityGroupPolicyHelper.filterAsync(Map<String, BrokerLookupData> brokers, String bundle) Method parameters in org.apache.pulsar.broker.loadbalance.extensions.policies with type arguments of type BrokerLookupDataModifier and TypeMethodDescriptionIsolationPoliciesHelper.applyIsolationPoliciesAsync(Map<String, BrokerLookupData> availableBrokers, org.apache.pulsar.common.naming.ServiceUnitId serviceUnit) AntiAffinityGroupPolicyHelper.filterAsync(Map<String, BrokerLookupData> brokers, String bundle) -
Uses of BrokerLookupData in org.apache.pulsar.broker.service
Method parameters in org.apache.pulsar.broker.service with type arguments of type BrokerLookupDataModifier and TypeMethodDescriptionAbstractDispatcherSingleActiveConsumer.close(boolean disconnectConsumers, Optional<BrokerLookupData> assignedBrokerLookupData) Dispatcher.close(boolean disconnectClients, Optional<BrokerLookupData> assignedBrokerLookupData) Subscription.close(boolean disconnectConsumers, Optional<BrokerLookupData> assignedBrokerLookupData) voidServerCnx.closeConsumer(Consumer consumer, Optional<BrokerLookupData> assignedBrokerLookupData) voidTransportCnx.closeConsumer(Consumer consumer, Optional<BrokerLookupData> assignedBrokerLookupData) voidServerCnx.closeProducer(Producer producer, Optional<BrokerLookupData> assignedBrokerLookupData) voidTransportCnx.closeProducer(Producer producer, Optional<BrokerLookupData> assignedBrokerLookupData) voidConsumer.disconnect(boolean isResetCursor, Optional<BrokerLookupData> assignedBrokerLookupData) Producer.disconnect(Optional<BrokerLookupData> assignedBrokerLookupData) It closes the producer from server-side and sends command to client to disconnect producer from existing connection without closing that connection.Subscription.disconnect(Optional<BrokerLookupData> assignedBrokerLookupData) AbstractDispatcherSingleActiveConsumer.disconnectAllConsumers(boolean isResetCursor, Optional<BrokerLookupData> assignedBrokerLookupData) Disconnect all consumers on this dispatcher (server side close).Dispatcher.disconnectAllConsumers(boolean isResetCursor, Optional<BrokerLookupData> assignedBrokerLookupData) -
Uses of BrokerLookupData in org.apache.pulsar.broker.service.nonpersistent
Method parameters in org.apache.pulsar.broker.service.nonpersistent with type arguments of type BrokerLookupDataModifier and TypeMethodDescriptionNonPersistentDispatcherMultipleConsumers.close(boolean disconnectConsumers, Optional<BrokerLookupData> assignedBrokerLookupData) NonPersistentSubscription.close(boolean disconnectConsumers, Optional<BrokerLookupData> assignedBrokerLookupData) Fence this subscription and optionally disconnect all consumers.NonPersistentSubscription.disconnect(Optional<BrokerLookupData> assignedBrokerLookupData) Disconnect all consumers from this subscription.NonPersistentDispatcherMultipleConsumers.disconnectAllConsumers(boolean isResetCursor, Optional<BrokerLookupData> assignedBrokerLookupData) -
Uses of BrokerLookupData in org.apache.pulsar.broker.service.persistent
Method parameters in org.apache.pulsar.broker.service.persistent with type arguments of type BrokerLookupDataModifier and TypeMethodDescriptionPersistentDispatcherMultipleConsumers.close(boolean disconnectConsumers, Optional<BrokerLookupData> assignedBrokerLookupData) PersistentDispatcherMultipleConsumersClassic.close(boolean disconnectConsumers, Optional<BrokerLookupData> assignedBrokerLookupData) PersistentSubscription.close(boolean disconnectConsumers, Optional<BrokerLookupData> assignedBrokerLookupData) Fence this subscription and optionally disconnect all consumers.PersistentSubscription.disconnect(Optional<BrokerLookupData> assignedBrokerLookupData) Disconnect all consumers from this subscription.PersistentDispatcherMultipleConsumers.disconnectAllConsumers(boolean isResetCursor, Optional<BrokerLookupData> assignedBrokerLookupData) PersistentDispatcherMultipleConsumersClassic.disconnectAllConsumers(boolean isResetCursor, Optional<BrokerLookupData> assignedBrokerLookupData)