Uses of Class
org.apache.pulsar.broker.service.Producer
Packages that use Producer
Package
Description
Pulsar broker interceptor.
-
Uses of Producer in org.apache.pulsar.broker.intercept
Methods in org.apache.pulsar.broker.intercept with parameters of type ProducerModifier and TypeMethodDescriptiondefault voidBrokerInterceptor.messageProduced(ServerCnx cnx, Producer producer, long startTimeNs, long ledgerId, long entryId, Topic.PublishContext publishContext) Intercept after a message is produced.voidBrokerInterceptors.messageProduced(ServerCnx cnx, Producer producer, long startTimeNs, long ledgerId, long entryId, Topic.PublishContext publishContext) voidBrokerInterceptorWithClassLoader.messageProduced(ServerCnx cnx, Producer producer, long startTimeNs, long ledgerId, long entryId, Topic.PublishContext publishContext) default voidBrokerInterceptor.onMessagePublish(Producer producer, io.netty.buffer.ByteBuf headersAndPayload, Topic.PublishContext publishContext) Intercept message when broker receive a send request.voidBrokerInterceptors.onMessagePublish(Producer producer, io.netty.buffer.ByteBuf headersAndPayload, Topic.PublishContext publishContext) voidBrokerInterceptorWithClassLoader.onMessagePublish(Producer producer, io.netty.buffer.ByteBuf headersAndPayload, Topic.PublishContext publishContext) default voidCalled by the broker when a producer is closed.voidvoidBrokerInterceptorWithClassLoader.producerClosed(ServerCnx cnx, Producer producer, Map<String, String> metadata) default voidCalled by the broker when a new connection is created.voidvoidBrokerInterceptorWithClassLoader.producerCreated(ServerCnx cnx, Producer producer, Map<String, String> metadata) -
Uses of Producer in org.apache.pulsar.broker.service
Fields in org.apache.pulsar.broker.service with type parameters of type ProducerModifier and TypeFieldDescriptionprotected final ConcurrentHashMap<String,Producer> AbstractTopic.producersMethods in org.apache.pulsar.broker.service that return types with arguments of type ProducerModifier and TypeMethodDescriptionAbstractTopic.getProducers()org.apache.pulsar.common.util.collections.ConcurrentLongHashMap<CompletableFuture<Producer>>ServerCnx.getProducers()Topic.getProducers()Methods in org.apache.pulsar.broker.service with parameters of type ProducerModifier and TypeMethodDescriptionAbstractTopic.addProducer(Producer producer, CompletableFuture<Void> producerQueuedFuture) Topic.addProducer(Producer producer, CompletableFuture<Void> producerQueuedFuture) Tries to add a producer to the topic.voidServerCnx.closeProducer(Producer producer) voidServerCnx.closeProducer(Producer producer, Optional<BrokerLookupData> assignedBrokerLookupData) voidTransportCnx.closeProducer(Producer producer) voidTransportCnx.closeProducer(Producer producer, Optional<BrokerLookupData> assignedBrokerLookupData) protected voidAbstractTopic.handleProducerRemoved(Producer producer) voidDisabledPublishRateLimiter.handlePublishThrottling(Producer producer, int numOfMessages, long msgSizeInBytes) voidPublishRateLimiter.handlePublishThrottling(Producer producer, int numOfMessages, long msgSizeInBytes) Consumes publishing quota and handles throttling.voidPublishRateLimiterImpl.handlePublishThrottling(Producer producer, int numOfMessages, long msgSizeInBytes) Consumes publishing quota and handles throttling.voidAbstractTopic.incrementPublishCount(Producer producer, int numOfMessages, long msgSizeInBytes) voidTopic.incrementPublishCount(Producer producer, int numOfMessages, long msgSizeInBytes) protected CompletableFuture<Optional<Long>>AbstractTopic.incrementTopicEpochIfNeeded(Producer producer, CompletableFuture<Void> producerQueuedFuture) protected CompletableFuture<Void>AbstractTopic.internalAddProducer(Producer producer) protected booleanAbstractTopic.isProducersExceeded(Producer producer) protected booleanAbstractTopic.isSameAddressProducersExceeded(Producer producer) booleanProducer.isSuccessorTo(Producer other) Method to determine if this producer can replace another producer.voidServerCnx.removedProducer(Producer producer) voidTransportCnx.removedProducer(Producer producer) voidAbstractTopic.removeProducer(Producer producer) voidTopic.removeProducer(Producer producer) -
Uses of Producer in org.apache.pulsar.broker.service.persistent
Methods in org.apache.pulsar.broker.service.persistent with parameters of type ProducerModifier and TypeMethodDescriptionPersistentTopic.addProducer(Producer producer, CompletableFuture<Void> producerQueuedFuture) protected voidPersistentTopic.handleProducerRemoved(Producer producer)