public class PulsarCommandSenderImpl extends Object implements PulsarCommandSender
| Constructor and Description |
|---|
PulsarCommandSenderImpl(BrokerInterceptor interceptor,
ServerCnx cnx) |
| Modifier and Type | Method and Description |
|---|---|
void |
sendActiveConsumerChange(long consumerId,
boolean isActive) |
void |
sendConnectedResponse(int clientProtocolVersion,
int maxMessageSize) |
void |
sendEndTxnErrorResponse(long requestId,
org.apache.pulsar.client.api.transaction.TxnID txnID,
org.apache.pulsar.common.api.proto.ServerError error,
String message) |
void |
sendEndTxnResponse(long requestId,
org.apache.pulsar.client.api.transaction.TxnID txnID,
int txnAction) |
void |
sendError(long requestId,
org.apache.pulsar.common.api.proto.ServerError error,
String message) |
void |
sendErrorResponse(long requestId,
org.apache.pulsar.common.api.proto.ServerError error,
String message) |
void |
sendGetOrCreateSchemaErrorResponse(long requestId,
org.apache.pulsar.common.api.proto.ServerError error,
String errorMessage) |
void |
sendGetOrCreateSchemaResponse(long requestId,
org.apache.pulsar.common.protocol.schema.SchemaVersion schemaVersion) |
void |
sendGetSchemaErrorResponse(long requestId,
org.apache.pulsar.common.api.proto.ServerError error,
String errorMessage) |
void |
sendGetSchemaResponse(long requestId,
org.apache.pulsar.common.schema.SchemaInfo schema,
org.apache.pulsar.common.protocol.schema.SchemaVersion version) |
void |
sendGetTopicsOfNamespaceResponse(List<String> topics,
String topicsHash,
boolean filtered,
boolean changed,
long requestId) |
void |
sendLookupResponse(org.apache.pulsar.common.api.proto.ServerError error,
String errorMsg,
long requestId) |
void |
sendLookupResponse(String brokerServiceUrl,
String brokerServiceUrlTls,
boolean authoritative,
org.apache.pulsar.common.api.proto.CommandLookupTopicResponse.LookupType response,
long requestId,
boolean proxyThroughServiceUrl) |
io.netty.channel.ChannelPromise |
sendMessagesToConsumer(long consumerId,
String topicName,
Subscription subscription,
int partitionIdx,
List<Entry> entries,
EntryBatchSizes batchSizes,
EntryBatchIndexesAcks batchIndexesAcks,
RedeliveryTracker redeliveryTracker,
long epoch) |
void |
sendNewTxnErrorResponse(long requestId,
long txnID,
org.apache.pulsar.common.api.proto.ServerError error,
String message) |
void |
sendNewTxnResponse(long requestId,
org.apache.pulsar.client.api.transaction.TxnID txnID,
long tcID) |
void |
sendPartitionMetadataResponse(int partitions,
long requestId) |
void |
sendPartitionMetadataResponse(org.apache.pulsar.common.api.proto.ServerError error,
String errorMsg,
long requestId) |
void |
sendProducerSuccessResponse(long requestId,
String producerName,
long lastSequenceId,
org.apache.pulsar.common.protocol.schema.SchemaVersion schemaVersion,
Optional<Long> topicEpoch,
boolean isProducerReady) |
void |
sendProducerSuccessResponse(long requestId,
String producerName,
org.apache.pulsar.common.protocol.schema.SchemaVersion schemaVersion) |
void |
sendReachedEndOfTopic(long consumerId) |
void |
sendSendError(long producerId,
long sequenceId,
org.apache.pulsar.common.api.proto.ServerError error,
String errorMsg) |
void |
sendSendReceiptResponse(long producerId,
long sequenceId,
long highestId,
long ledgerId,
long entryId) |
void |
sendSuccess(long requestId) |
void |
sendSuccessResponse(long requestId) |
void |
sendTcClientConnectResponse(long requestId) |
void |
sendTcClientConnectResponse(long requestId,
org.apache.pulsar.common.api.proto.ServerError error,
String message) |
public PulsarCommandSenderImpl(BrokerInterceptor interceptor, ServerCnx cnx)
public void sendPartitionMetadataResponse(org.apache.pulsar.common.api.proto.ServerError error,
String errorMsg,
long requestId)
sendPartitionMetadataResponse in interface PulsarCommandSenderpublic void sendPartitionMetadataResponse(int partitions,
long requestId)
sendPartitionMetadataResponse in interface PulsarCommandSenderpublic void sendSuccessResponse(long requestId)
sendSuccessResponse in interface PulsarCommandSenderpublic void sendErrorResponse(long requestId,
org.apache.pulsar.common.api.proto.ServerError error,
String message)
sendErrorResponse in interface PulsarCommandSenderpublic void sendProducerSuccessResponse(long requestId,
String producerName,
org.apache.pulsar.common.protocol.schema.SchemaVersion schemaVersion)
sendProducerSuccessResponse in interface PulsarCommandSenderpublic void sendProducerSuccessResponse(long requestId,
String producerName,
long lastSequenceId,
org.apache.pulsar.common.protocol.schema.SchemaVersion schemaVersion,
Optional<Long> topicEpoch,
boolean isProducerReady)
sendProducerSuccessResponse in interface PulsarCommandSenderpublic void sendSendReceiptResponse(long producerId,
long sequenceId,
long highestId,
long ledgerId,
long entryId)
sendSendReceiptResponse in interface PulsarCommandSenderpublic void sendSendError(long producerId,
long sequenceId,
org.apache.pulsar.common.api.proto.ServerError error,
String errorMsg)
sendSendError in interface PulsarCommandSenderpublic void sendGetTopicsOfNamespaceResponse(List<String> topics, String topicsHash, boolean filtered, boolean changed, long requestId)
sendGetTopicsOfNamespaceResponse in interface PulsarCommandSenderpublic void sendGetSchemaResponse(long requestId,
org.apache.pulsar.common.schema.SchemaInfo schema,
org.apache.pulsar.common.protocol.schema.SchemaVersion version)
sendGetSchemaResponse in interface PulsarCommandSenderpublic void sendGetSchemaErrorResponse(long requestId,
org.apache.pulsar.common.api.proto.ServerError error,
String errorMessage)
sendGetSchemaErrorResponse in interface PulsarCommandSenderpublic void sendGetOrCreateSchemaResponse(long requestId,
org.apache.pulsar.common.protocol.schema.SchemaVersion schemaVersion)
sendGetOrCreateSchemaResponse in interface PulsarCommandSenderpublic void sendGetOrCreateSchemaErrorResponse(long requestId,
org.apache.pulsar.common.api.proto.ServerError error,
String errorMessage)
sendGetOrCreateSchemaErrorResponse in interface PulsarCommandSenderpublic void sendConnectedResponse(int clientProtocolVersion,
int maxMessageSize)
sendConnectedResponse in interface PulsarCommandSenderpublic void sendLookupResponse(String brokerServiceUrl, String brokerServiceUrlTls, boolean authoritative, org.apache.pulsar.common.api.proto.CommandLookupTopicResponse.LookupType response, long requestId, boolean proxyThroughServiceUrl)
sendLookupResponse in interface PulsarCommandSenderpublic void sendLookupResponse(org.apache.pulsar.common.api.proto.ServerError error,
String errorMsg,
long requestId)
sendLookupResponse in interface PulsarCommandSenderpublic void sendActiveConsumerChange(long consumerId,
boolean isActive)
sendActiveConsumerChange in interface PulsarCommandSenderpublic void sendSuccess(long requestId)
sendSuccess in interface PulsarCommandSenderpublic void sendError(long requestId,
org.apache.pulsar.common.api.proto.ServerError error,
String message)
sendError in interface PulsarCommandSenderpublic void sendReachedEndOfTopic(long consumerId)
sendReachedEndOfTopic in interface PulsarCommandSenderpublic io.netty.channel.ChannelPromise sendMessagesToConsumer(long consumerId,
String topicName,
Subscription subscription,
int partitionIdx,
List<Entry> entries,
EntryBatchSizes batchSizes,
EntryBatchIndexesAcks batchIndexesAcks,
RedeliveryTracker redeliveryTracker,
long epoch)
sendMessagesToConsumer in interface PulsarCommandSenderpublic void sendTcClientConnectResponse(long requestId,
org.apache.pulsar.common.api.proto.ServerError error,
String message)
sendTcClientConnectResponse in interface PulsarCommandSenderpublic void sendTcClientConnectResponse(long requestId)
sendTcClientConnectResponse in interface PulsarCommandSenderpublic void sendNewTxnResponse(long requestId,
org.apache.pulsar.client.api.transaction.TxnID txnID,
long tcID)
sendNewTxnResponse in interface PulsarCommandSenderpublic void sendNewTxnErrorResponse(long requestId,
long txnID,
org.apache.pulsar.common.api.proto.ServerError error,
String message)
sendNewTxnErrorResponse in interface PulsarCommandSenderpublic void sendEndTxnResponse(long requestId,
org.apache.pulsar.client.api.transaction.TxnID txnID,
int txnAction)
sendEndTxnResponse in interface PulsarCommandSenderpublic void sendEndTxnErrorResponse(long requestId,
org.apache.pulsar.client.api.transaction.TxnID txnID,
org.apache.pulsar.common.api.proto.ServerError error,
String message)
sendEndTxnErrorResponse in interface PulsarCommandSenderCopyright © 2017–2022 Apache Software Foundation. All rights reserved.