Package org.apache.pulsar.broker.service
Class PulsarCommandSenderImpl
- java.lang.Object
-
- org.apache.pulsar.broker.service.PulsarCommandSenderImpl
-
- All Implemented Interfaces:
PulsarCommandSender
public class PulsarCommandSenderImpl extends java.lang.Object implements PulsarCommandSender
-
-
Constructor Summary
Constructors Constructor Description PulsarCommandSenderImpl(BrokerInterceptor interceptor, ServerCnx cnx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsendActiveConsumerChange(long consumerId, boolean isActive)voidsendConnectedResponse(int clientProtocolVersion, int maxMessageSize)voidsendError(long requestId, org.apache.pulsar.common.api.proto.ServerError error, java.lang.String message)voidsendErrorResponse(long requestId, org.apache.pulsar.common.api.proto.ServerError error, java.lang.String message)voidsendGetOrCreateSchemaErrorResponse(long requestId, org.apache.pulsar.common.api.proto.ServerError error, java.lang.String errorMessage)voidsendGetOrCreateSchemaResponse(long requestId, org.apache.pulsar.common.protocol.schema.SchemaVersion schemaVersion)voidsendGetSchemaErrorResponse(long requestId, org.apache.pulsar.common.api.proto.ServerError error, java.lang.String errorMessage)voidsendGetSchemaResponse(long requestId, org.apache.pulsar.common.schema.SchemaInfo schema, org.apache.pulsar.common.protocol.schema.SchemaVersion version)voidsendGetTopicsOfNamespaceResponse(java.util.List<java.lang.String> topics, long requestId)voidsendLookupResponse(java.lang.String brokerServiceUrl, java.lang.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, java.lang.String errorMsg, long requestId)io.netty.channel.ChannelPromisesendMessagesToConsumer(long consumerId, java.lang.String topicName, Subscription subscription, int partitionIdx, java.util.List<org.apache.bookkeeper.mledger.Entry> entries, EntryBatchSizes batchSizes, EntryBatchIndexesAcks batchIndexesAcks, RedeliveryTracker redeliveryTracker, long epoch)voidsendPartitionMetadataResponse(int partitions, long requestId)voidsendPartitionMetadataResponse(org.apache.pulsar.common.api.proto.ServerError error, java.lang.String errorMsg, long requestId)voidsendProducerSuccessResponse(long requestId, java.lang.String producerName, long lastSequenceId, org.apache.pulsar.common.protocol.schema.SchemaVersion schemaVersion, java.util.Optional<java.lang.Long> topicEpoch, boolean isProducerReady)voidsendProducerSuccessResponse(long requestId, java.lang.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, java.lang.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, java.lang.String message)
-
-
-
Constructor Detail
-
PulsarCommandSenderImpl
public PulsarCommandSenderImpl(BrokerInterceptor interceptor, ServerCnx cnx)
-
-
Method Detail
-
sendPartitionMetadataResponse
public void sendPartitionMetadataResponse(org.apache.pulsar.common.api.proto.ServerError error, java.lang.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, java.lang.String message)- Specified by:
sendErrorResponsein interfacePulsarCommandSender
-
sendProducerSuccessResponse
public void sendProducerSuccessResponse(long requestId, java.lang.String producerName, org.apache.pulsar.common.protocol.schema.SchemaVersion schemaVersion)- Specified by:
sendProducerSuccessResponsein interfacePulsarCommandSender
-
sendProducerSuccessResponse
public void sendProducerSuccessResponse(long requestId, java.lang.String producerName, long lastSequenceId, org.apache.pulsar.common.protocol.schema.SchemaVersion schemaVersion, java.util.Optional<java.lang.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, java.lang.String errorMsg)- Specified by:
sendSendErrorin interfacePulsarCommandSender
-
sendGetTopicsOfNamespaceResponse
public void sendGetTopicsOfNamespaceResponse(java.util.List<java.lang.String> topics, 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, java.lang.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, java.lang.String errorMessage)- Specified by:
sendGetOrCreateSchemaErrorResponsein interfacePulsarCommandSender
-
sendConnectedResponse
public void sendConnectedResponse(int clientProtocolVersion, int maxMessageSize)- Specified by:
sendConnectedResponsein interfacePulsarCommandSender
-
sendLookupResponse
public void sendLookupResponse(java.lang.String brokerServiceUrl, java.lang.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, java.lang.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, java.lang.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, java.lang.String topicName, Subscription subscription, int partitionIdx, java.util.List<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, java.lang.String message)- Specified by:
sendTcClientConnectResponsein interfacePulsarCommandSender
-
sendTcClientConnectResponse
public void sendTcClientConnectResponse(long requestId)
- Specified by:
sendTcClientConnectResponsein interfacePulsarCommandSender
-
-