public class ResourceUsageTopicTransportManager extends Object implements ResourceUsageTransportManager
Module to exchange usage information with other brokers. Implements a task to periodically.
publish the usage as well as handlers to process the usage info from other brokers.
ResourceUsageTransportManager.ResourceUsageDisabledTransportManager| Modifier and Type | Field and Description |
|---|---|
static String |
RESOURCE_USAGE_TOPIC_NAME |
DISABLE_RESOURCE_USAGE_TRANSPORT_MANAGER| Constructor and Description |
|---|
ResourceUsageTopicTransportManager(PulsarService pulsarService) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
registerResourceUsageConsumer(ResourceUsageConsumer r) |
void |
registerResourceUsagePublisher(ResourceUsagePublisher r) |
void |
unregisterResourceUsageConsumer(ResourceUsageConsumer r) |
void |
unregisterResourceUsagePublisher(ResourceUsagePublisher r) |
public static final String RESOURCE_USAGE_TOPIC_NAME
public ResourceUsageTopicTransportManager(PulsarService pulsarService) throws PulsarServerException, PulsarAdminException, org.apache.pulsar.client.api.PulsarClientException
PulsarServerExceptionPulsarAdminExceptionorg.apache.pulsar.client.api.PulsarClientExceptionpublic void registerResourceUsagePublisher(ResourceUsagePublisher r)
registerResourceUsagePublisher in interface ResourceUsageTransportManagerpublic void unregisterResourceUsagePublisher(ResourceUsagePublisher r)
unregisterResourceUsagePublisher in interface ResourceUsageTransportManagerpublic void registerResourceUsageConsumer(ResourceUsageConsumer r)
registerResourceUsageConsumer in interface ResourceUsageTransportManagerpublic void unregisterResourceUsageConsumer(ResourceUsageConsumer r)
unregisterResourceUsageConsumer in interface ResourceUsageTransportManagerpublic void close()
throws Exception
close in interface AutoCloseableExceptionCopyright © 2017–2022 Apache Software Foundation. All rights reserved.