Package org.apache.pulsar.broker.service
Class PulsarCommandSenderImpl
java.lang.Object
org.apache.pulsar.broker.service.PulsarCommandSenderImpl
- All Implemented Interfaces:
PulsarCommandSender
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsendActiveConsumerChange(long consumerId, boolean isActive) voidsendConnectedResponse(int clientProtocolVersion, int maxMessageSize, boolean supportsTopicWatchers) voidsendEndTxnErrorResponse(long requestId, org.apache.pulsar.client.api.transaction.TxnID txnID, org.apache.pulsar.common.api.proto.ServerError error, String message) voidsendEndTxnResponse(long requestId, org.apache.pulsar.client.api.transaction.TxnID txnID, int txnAction) voidvoidsendErrorResponse(long requestId, org.apache.pulsar.common.api.proto.ServerError error, String message) voidsendGetOrCreateSchemaErrorResponse(long requestId, org.apache.pulsar.common.api.proto.ServerError error, String errorMessage) voidsendGetOrCreateSchemaResponse(long requestId, org.apache.pulsar.common.protocol.schema.SchemaVersion schemaVersion) voidsendGetSchemaErrorResponse(long requestId, org.apache.pulsar.common.api.proto.ServerError error, String errorMessage) voidsendGetSchemaResponse(long requestId, org.apache.pulsar.common.schema.SchemaInfo schema, org.apache.pulsar.common.protocol.schema.SchemaVersion version) voidsendGetTopicsOfNamespaceResponse(List<String> topics, String topicsHash, boolean filtered, boolean changed, long requestId) voidsendLookupResponse(String brokerServiceUrl, String brokerServiceUrlTls, boolean authoritative, org.apache.pulsar.common.api.proto.CommandLookupTopicResponse.LookupType response, long requestId, boolean proxyThroughServiceUrl) voidsendLookupResponse(org.apache.pulsar.common.api.proto.ServerError error, String errorMsg, long requestId) io.netty.channel.ChannelPromisesendMessagesToConsumer(long consumerId, String topicName, Subscription subscription, int partitionIdx, List<? extends org.apache.bookkeeper.mledger.Entry> entries, EntryBatchSizes batchSizes, EntryBatchIndexesAcks batchIndexesAcks, RedeliveryTracker redeliveryTracker, long epoch) voidsendNewTxnErrorResponse(long requestId, long tcID, org.apache.pulsar.common.api.proto.ServerError error, String message) voidsendNewTxnResponse(long requestId, org.apache.pulsar.client.api.transaction.TxnID txnID, long tcID) voidsendPartitionMetadataResponse(int partitions, long requestId) voidsendPartitionMetadataResponse(org.apache.pulsar.common.api.proto.ServerError error, String errorMsg, long requestId) voidsendProducerSuccessResponse(long requestId, String producerName, long lastSequenceId, org.apache.pulsar.common.protocol.schema.SchemaVersion schemaVersion, Optional<Long> topicEpoch, boolean isProducerReady) voidsendProducerSuccessResponse(long requestId, String producerName, org.apache.pulsar.common.protocol.schema.SchemaVersion schemaVersion) voidsendReachedEndOfTopic(long consumerId) voidsendSendError(long producerId, long sequenceId, org.apache.pulsar.common.api.proto.ServerError error, String errorMsg) voidsendSendReceiptResponse(long producerId, long sequenceId, long highestId, long ledgerId, long entryId) voidsendSuccess(long requestId) voidsendSuccessResponse(long requestId) voidsendTcClientConnectResponse(long requestId) voidsendTcClientConnectResponse(long requestId, org.apache.pulsar.common.api.proto.ServerError error, String message) voidsendWatchTopicListSuccess(long requestId, long watcherId, String topicsHash, List<String> topics) voidsendWatchTopicListUpdate(long watcherId, List<String> newTopics, List<String> deletedTopics, String topicsHash)
-
Constructor Details
-
PulsarCommandSenderImpl
-
-
Method Details
-
sendPartitionMetadataResponse
public void sendPartitionMetadataResponse(org.apache.pulsar.common.api.proto.ServerError error, String errorMsg, long requestId) - Specified by:
sendPartitionMetadataResponsein interfacePulsarCommandSender
-
sendPartitionMetadataResponse
public void sendPartitionMetadataResponse(int partitions, long requestId) - Specified by:
sendPartitionMetadataResponsein interfacePulsarCommandSender
-
sendSuccessResponse
public void sendSuccessResponse(long requestId) - Specified by:
sendSuccessResponsein interfacePulsarCommandSender
-
sendErrorResponse
public void sendErrorResponse(long requestId, org.apache.pulsar.common.api.proto.ServerError error, String message) - Specified by:
sendErrorResponsein interfacePulsarCommandSender
-
sendProducerSuccessResponse
public void sendProducerSuccessResponse(long requestId, String producerName, org.apache.pulsar.common.protocol.schema.SchemaVersion schemaVersion) - Specified by:
sendProducerSuccessResponsein interfacePulsarCommandSender
-
sendProducerSuccessResponse
public void sendProducerSuccessResponse(long requestId, String producerName, long lastSequenceId, org.apache.pulsar.common.protocol.schema.SchemaVersion schemaVersion, Optional<Long> topicEpoch, boolean isProducerReady) - Specified by:
sendProducerSuccessResponsein interfacePulsarCommandSender
-
sendSendReceiptResponse
public void sendSendReceiptResponse(long producerId, long sequenceId, long highestId, long ledgerId, long entryId) - Specified by:
sendSendReceiptResponsein interfacePulsarCommandSender
-
sendSendError
public void sendSendError(long producerId, long sequenceId, org.apache.pulsar.common.api.proto.ServerError error, String errorMsg) - Specified by:
sendSendErrorin interfacePulsarCommandSender
-
sendGetTopicsOfNamespaceResponse
public void sendGetTopicsOfNamespaceResponse(List<String> topics, String topicsHash, boolean filtered, boolean changed, long requestId) - Specified by:
sendGetTopicsOfNamespaceResponsein interfacePulsarCommandSender
-
sendGetSchemaResponse
public void sendGetSchemaResponse(long requestId, org.apache.pulsar.common.schema.SchemaInfo schema, org.apache.pulsar.common.protocol.schema.SchemaVersion version) - Specified by:
sendGetSchemaResponsein interfacePulsarCommandSender
-
sendGetSchemaErrorResponse
public void sendGetSchemaErrorResponse(long requestId, org.apache.pulsar.common.api.proto.ServerError error, String errorMessage) - Specified by:
sendGetSchemaErrorResponsein interfacePulsarCommandSender
-
sendGetOrCreateSchemaResponse
public void sendGetOrCreateSchemaResponse(long requestId, org.apache.pulsar.common.protocol.schema.SchemaVersion schemaVersion) - Specified by:
sendGetOrCreateSchemaResponsein interfacePulsarCommandSender
-
sendGetOrCreateSchemaErrorResponse
public void sendGetOrCreateSchemaErrorResponse(long requestId, org.apache.pulsar.common.api.proto.ServerError error, String errorMessage) - Specified by:
sendGetOrCreateSchemaErrorResponsein interfacePulsarCommandSender
-
sendConnectedResponse
public void sendConnectedResponse(int clientProtocolVersion, int maxMessageSize, boolean supportsTopicWatchers) - Specified by:
sendConnectedResponsein interfacePulsarCommandSender
-
sendLookupResponse
public void sendLookupResponse(String brokerServiceUrl, String brokerServiceUrlTls, boolean authoritative, org.apache.pulsar.common.api.proto.CommandLookupTopicResponse.LookupType response, long requestId, boolean proxyThroughServiceUrl) - Specified by:
sendLookupResponsein interfacePulsarCommandSender
-
sendLookupResponse
public void sendLookupResponse(org.apache.pulsar.common.api.proto.ServerError error, String errorMsg, long requestId) - Specified by:
sendLookupResponsein interfacePulsarCommandSender
-
sendActiveConsumerChange
public void sendActiveConsumerChange(long consumerId, boolean isActive) - Specified by:
sendActiveConsumerChangein interfacePulsarCommandSender
-
sendSuccess
public void sendSuccess(long requestId) - Specified by:
sendSuccessin interfacePulsarCommandSender
-
sendError
public void sendError(long requestId, org.apache.pulsar.common.api.proto.ServerError error, String message) - Specified by:
sendErrorin interfacePulsarCommandSender
-
sendReachedEndOfTopic
public void sendReachedEndOfTopic(long consumerId) - Specified by:
sendReachedEndOfTopicin interfacePulsarCommandSender
-
sendMessagesToConsumer
public io.netty.channel.ChannelPromise sendMessagesToConsumer(long consumerId, String topicName, Subscription subscription, int partitionIdx, List<? extends org.apache.bookkeeper.mledger.Entry> entries, EntryBatchSizes batchSizes, EntryBatchIndexesAcks batchIndexesAcks, RedeliveryTracker redeliveryTracker, long epoch) - Specified by:
sendMessagesToConsumerin interfacePulsarCommandSender
-
sendTcClientConnectResponse
public void sendTcClientConnectResponse(long requestId, org.apache.pulsar.common.api.proto.ServerError error, String message) - Specified by:
sendTcClientConnectResponsein interfacePulsarCommandSender
-
sendTcClientConnectResponse
public void sendTcClientConnectResponse(long requestId) - Specified by:
sendTcClientConnectResponsein interfacePulsarCommandSender
-
sendNewTxnResponse
public void sendNewTxnResponse(long requestId, org.apache.pulsar.client.api.transaction.TxnID txnID, long tcID) - Specified by:
sendNewTxnResponsein interfacePulsarCommandSender
-
sendNewTxnErrorResponse
public void sendNewTxnErrorResponse(long requestId, long tcID, org.apache.pulsar.common.api.proto.ServerError error, String message) - Specified by:
sendNewTxnErrorResponsein interfacePulsarCommandSender
-
sendEndTxnResponse
public void sendEndTxnResponse(long requestId, org.apache.pulsar.client.api.transaction.TxnID txnID, int txnAction) - Specified by:
sendEndTxnResponsein interfacePulsarCommandSender
-
sendEndTxnErrorResponse
public void sendEndTxnErrorResponse(long requestId, org.apache.pulsar.client.api.transaction.TxnID txnID, org.apache.pulsar.common.api.proto.ServerError error, String message) - Specified by:
sendEndTxnErrorResponsein interfacePulsarCommandSender
-
sendWatchTopicListSuccess
public void sendWatchTopicListSuccess(long requestId, long watcherId, String topicsHash, List<String> topics) - Specified by:
sendWatchTopicListSuccessin interfacePulsarCommandSender
-
sendWatchTopicListUpdate
public void sendWatchTopicListUpdate(long watcherId, List<String> newTopics, List<String> deletedTopics, String topicsHash) - Specified by:
sendWatchTopicListUpdatein interfacePulsarCommandSender
-