Class PulsarCommandSenderImpl

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void sendActiveConsumerChange​(long consumerId, boolean isActive)  
      void sendConnectedResponse​(int clientProtocolVersion, int maxMessageSize)  
      void sendError​(long requestId, org.apache.pulsar.common.api.proto.ServerError error, java.lang.String message)  
      void sendErrorResponse​(long requestId, org.apache.pulsar.common.api.proto.ServerError error, java.lang.String message)  
      void sendGetOrCreateSchemaErrorResponse​(long requestId, org.apache.pulsar.common.api.proto.ServerError error, java.lang.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, java.lang.String errorMessage)  
      void sendGetSchemaResponse​(long requestId, org.apache.pulsar.common.schema.SchemaInfo schema, org.apache.pulsar.common.protocol.schema.SchemaVersion version)  
      void sendGetTopicsOfNamespaceResponse​(java.util.List<java.lang.String> topics, long requestId)  
      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)  
      void sendLookupResponse​(org.apache.pulsar.common.api.proto.ServerError error, java.lang.String errorMsg, long requestId)  
      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)  
      void sendPartitionMetadataResponse​(int partitions, long requestId)  
      void sendPartitionMetadataResponse​(org.apache.pulsar.common.api.proto.ServerError error, java.lang.String errorMsg, long requestId)  
      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)  
      void sendProducerSuccessResponse​(long requestId, java.lang.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, java.lang.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, java.lang.String message)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • sendPartitionMetadataResponse

        public void sendPartitionMetadataResponse​(org.apache.pulsar.common.api.proto.ServerError error,
                                                  java.lang.String errorMsg,
                                                  long requestId)
        Specified by:
        sendPartitionMetadataResponse in interface PulsarCommandSender
      • sendErrorResponse

        public void sendErrorResponse​(long requestId,
                                      org.apache.pulsar.common.api.proto.ServerError error,
                                      java.lang.String message)
        Specified by:
        sendErrorResponse in interface PulsarCommandSender
      • sendProducerSuccessResponse

        public void sendProducerSuccessResponse​(long requestId,
                                                java.lang.String producerName,
                                                org.apache.pulsar.common.protocol.schema.SchemaVersion schemaVersion)
        Specified by:
        sendProducerSuccessResponse in interface PulsarCommandSender
      • 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:
        sendProducerSuccessResponse in interface PulsarCommandSender
      • sendSendReceiptResponse

        public void sendSendReceiptResponse​(long producerId,
                                            long sequenceId,
                                            long highestId,
                                            long ledgerId,
                                            long entryId)
        Specified by:
        sendSendReceiptResponse in interface PulsarCommandSender
      • sendSendError

        public void sendSendError​(long producerId,
                                  long sequenceId,
                                  org.apache.pulsar.common.api.proto.ServerError error,
                                  java.lang.String errorMsg)
        Specified by:
        sendSendError in interface PulsarCommandSender
      • sendGetSchemaResponse

        public void sendGetSchemaResponse​(long requestId,
                                          org.apache.pulsar.common.schema.SchemaInfo schema,
                                          org.apache.pulsar.common.protocol.schema.SchemaVersion version)
        Specified by:
        sendGetSchemaResponse in interface PulsarCommandSender
      • sendGetSchemaErrorResponse

        public void sendGetSchemaErrorResponse​(long requestId,
                                               org.apache.pulsar.common.api.proto.ServerError error,
                                               java.lang.String errorMessage)
        Specified by:
        sendGetSchemaErrorResponse in interface PulsarCommandSender
      • sendGetOrCreateSchemaResponse

        public void sendGetOrCreateSchemaResponse​(long requestId,
                                                  org.apache.pulsar.common.protocol.schema.SchemaVersion schemaVersion)
        Specified by:
        sendGetOrCreateSchemaResponse in interface PulsarCommandSender
      • sendGetOrCreateSchemaErrorResponse

        public void sendGetOrCreateSchemaErrorResponse​(long requestId,
                                                       org.apache.pulsar.common.api.proto.ServerError error,
                                                       java.lang.String errorMessage)
        Specified by:
        sendGetOrCreateSchemaErrorResponse in interface PulsarCommandSender
      • 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:
        sendLookupResponse in interface PulsarCommandSender
      • sendLookupResponse

        public void sendLookupResponse​(org.apache.pulsar.common.api.proto.ServerError error,
                                       java.lang.String errorMsg,
                                       long requestId)
        Specified by:
        sendLookupResponse in interface PulsarCommandSender
      • sendError

        public void sendError​(long requestId,
                              org.apache.pulsar.common.api.proto.ServerError error,
                              java.lang.String message)
        Specified by:
        sendError in interface PulsarCommandSender
      • sendTcClientConnectResponse

        public void sendTcClientConnectResponse​(long requestId,
                                                org.apache.pulsar.common.api.proto.ServerError error,
                                                java.lang.String message)
        Specified by:
        sendTcClientConnectResponse in interface PulsarCommandSender