Uses of Record Class
org.apache.pulsar.broker.loadbalance.extensions.channel.ServiceUnitStateData
Packages that use ServiceUnitStateData
Package
Description
-
Uses of ServiceUnitStateData in org.apache.pulsar.broker.loadbalance.extensions.channel
Methods in org.apache.pulsar.broker.loadbalance.extensions.channel that return ServiceUnitStateDataModifier and TypeMethodDescriptionGets one item from the local tableview.Methods in org.apache.pulsar.broker.loadbalance.extensions.channel that return types with arguments of type ServiceUnitStateDataModifier and TypeMethodDescriptionServiceUnitStateMetadataStoreTableViewImpl.entrySet()ServiceUnitStateTableView.entrySet()Returns the entry set of the items in the local tableview.ServiceUnitStateTableViewImpl.entrySet()ServiceUnitStateChannel.getOwnershipEntrySet()Asynchronously returns service unit ownership entry set.ServiceUnitStateChannelImpl.getOwnershipEntrySet()org.apache.pulsar.client.api.Schema<ServiceUnitStateData>ServiceUnitStateDataConflictResolver.getSchema()Methods in org.apache.pulsar.broker.loadbalance.extensions.channel with parameters of type ServiceUnitStateDataModifier and TypeMethodDescriptionvoidServiceUnitStateDataConflictResolver.handleSkippedMessage(String key, ServiceUnitStateData cur) voidStateChangeListeners.notify(String serviceUnit, ServiceUnitStateData data, Throwable t) <T> CompletableFuture<T>StateChangeListeners.notifyOnCompletion(CompletableFuture<T> future, String serviceUnit, ServiceUnitStateData data) Notify all currently added listeners on completion of the future.ServiceUnitStateMetadataStoreTableViewImpl.put(String key, @NonNull ServiceUnitStateData value) ServiceUnitStateTableView.put(String key, ServiceUnitStateData value) Tries to put the item in the persistent store.ServiceUnitStateTableViewImpl.put(String key, ServiceUnitStateData value) protected booleanServiceUnitStateMetadataStoreTableViewImpl.resolveConflict(ServiceUnitStateData prev, ServiceUnitStateData cur) booleanServiceUnitStateDataConflictResolver.shouldKeepLeft(ServiceUnitStateData from, ServiceUnitStateData to) protected voidServiceUnitStateChannelImpl.splitServiceUnitOnceAndRetry(NamespaceService namespaceService, NamespaceBundleFactory bundleFactory, NamespaceBundleSplitAlgorithm algorithm, NamespaceBundle parentBundle, List<NamespaceBundle> childBundles, List<Long> boundaries, ServiceUnitStateData parentData, AtomicInteger counter, long startTime, CompletableFuture<Void> completionFuture) static ServiceUnitStateServiceUnitStateData.state(ServiceUnitStateData data) Method parameters in org.apache.pulsar.broker.loadbalance.extensions.channel with type arguments of type ServiceUnitStateDataModifier and TypeMethodDescriptionvoidServiceUnitStateDataConflictResolver.setSkippedMsgHandler(BiConsumer<String, ServiceUnitStateData> skippedMsgHandler) voidServiceUnitStateMetadataStoreTableViewImpl.start(PulsarService pulsar, BiConsumer<String, ServiceUnitStateData> tailItemListener, BiConsumer<String, ServiceUnitStateData> existingItemListener) voidServiceUnitStateTableView.start(PulsarService pulsar, BiConsumer<String, ServiceUnitStateData> tailItemListener, BiConsumer<String, ServiceUnitStateData> existingItemListener) Starts the tableview.voidServiceUnitStateTableViewImpl.start(PulsarService pulsar, BiConsumer<String, ServiceUnitStateData> tailItemListener, BiConsumer<String, ServiceUnitStateData> existingItemListener) -
Uses of ServiceUnitStateData in org.apache.pulsar.broker.loadbalance.extensions.manager
Methods in org.apache.pulsar.broker.loadbalance.extensions.manager with parameters of type ServiceUnitStateDataModifier and TypeMethodDescriptiondefault voidStateChangeListener.beforeEvent(String serviceUnit, ServiceUnitStateData data) Called before the state change is handled.voidUnloadManager.beforeEvent(String serviceUnit, ServiceUnitStateData data) voidUnloadManager.LatencyMetric.beginMeasurement(String serviceUnit, String brokerId, ServiceUnitStateData data) voidSplitManager.handleEvent(String serviceUnit, ServiceUnitStateData data, Throwable t) voidStateChangeListener.handleEvent(String serviceUnit, ServiceUnitStateData data, Throwable t) Called after the service unit state change has been handled.voidUnloadManager.handleEvent(String serviceUnit, ServiceUnitStateData data, Throwable t) -
Uses of ServiceUnitStateData in org.apache.pulsar.broker.loadbalance.extensions.reporter
Methods in org.apache.pulsar.broker.loadbalance.extensions.reporter with parameters of type ServiceUnitStateDataModifier and TypeMethodDescriptionvoidBrokerLoadDataReporter.handleEvent(String serviceUnit, ServiceUnitStateData data, Throwable t) voidTopBundleLoadDataReporter.handleEvent(String serviceUnit, ServiceUnitStateData data, Throwable t) -
Uses of ServiceUnitStateData in org.apache.pulsar.broker.loadbalance.impl
Method parameters in org.apache.pulsar.broker.loadbalance.impl with type arguments of type ServiceUnitStateDataModifier and TypeMethodDescriptionstatic CompletableFuture<Map<String,Integer>> LoadManagerShared.getAntiAffinityNamespaceOwnedBrokers(PulsarService pulsar, String namespaceName, Set<Map.Entry<String, ServiceUnitStateData>> bundleOwnershipData) static booleanLoadManagerShared.shouldAntiAffinityNamespaceUnload(String namespace, String bundle, String currentBroker, PulsarService pulsar, Set<Map.Entry<String, ServiceUnitStateData>> bundleOwnershipData, Set<String> candidateBrokers)