Interface PulsarCommandSender

    • Method Summary

      All Methods Instance Methods Abstract 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.util.concurrent.Future<java.lang.Void> 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)  
      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)  
    • Method Detail

      • sendPartitionMetadataResponse

        void sendPartitionMetadataResponse​(org.apache.pulsar.common.api.proto.ServerError error,
                                           java.lang.String errorMsg,
                                           long requestId)
      • sendPartitionMetadataResponse

        void sendPartitionMetadataResponse​(int partitions,
                                           long requestId)
      • sendSuccessResponse

        void sendSuccessResponse​(long requestId)
      • sendErrorResponse

        void sendErrorResponse​(long requestId,
                               org.apache.pulsar.common.api.proto.ServerError error,
                               java.lang.String message)
      • sendProducerSuccessResponse

        void sendProducerSuccessResponse​(long requestId,
                                         java.lang.String producerName,
                                         org.apache.pulsar.common.protocol.schema.SchemaVersion schemaVersion)
      • sendProducerSuccessResponse

        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)
      • sendSendReceiptResponse

        void sendSendReceiptResponse​(long producerId,
                                     long sequenceId,
                                     long highestId,
                                     long ledgerId,
                                     long entryId)
      • sendSendError

        void sendSendError​(long producerId,
                           long sequenceId,
                           org.apache.pulsar.common.api.proto.ServerError error,
                           java.lang.String errorMsg)
      • sendGetTopicsOfNamespaceResponse

        void sendGetTopicsOfNamespaceResponse​(java.util.List<java.lang.String> topics,
                                              long requestId)
      • sendGetSchemaResponse

        void sendGetSchemaResponse​(long requestId,
                                   org.apache.pulsar.common.schema.SchemaInfo schema,
                                   org.apache.pulsar.common.protocol.schema.SchemaVersion version)
      • sendGetSchemaErrorResponse

        void sendGetSchemaErrorResponse​(long requestId,
                                        org.apache.pulsar.common.api.proto.ServerError error,
                                        java.lang.String errorMessage)
      • sendGetOrCreateSchemaResponse

        void sendGetOrCreateSchemaResponse​(long requestId,
                                           org.apache.pulsar.common.protocol.schema.SchemaVersion schemaVersion)
      • sendGetOrCreateSchemaErrorResponse

        void sendGetOrCreateSchemaErrorResponse​(long requestId,
                                                org.apache.pulsar.common.api.proto.ServerError error,
                                                java.lang.String errorMessage)
      • sendConnectedResponse

        void sendConnectedResponse​(int clientProtocolVersion,
                                   int maxMessageSize)
      • sendLookupResponse

        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)
      • sendLookupResponse

        void sendLookupResponse​(org.apache.pulsar.common.api.proto.ServerError error,
                                java.lang.String errorMsg,
                                long requestId)
      • sendActiveConsumerChange

        void sendActiveConsumerChange​(long consumerId,
                                      boolean isActive)
      • sendSuccess

        void sendSuccess​(long requestId)
      • sendError

        void sendError​(long requestId,
                       org.apache.pulsar.common.api.proto.ServerError error,
                       java.lang.String message)
      • sendReachedEndOfTopic

        void sendReachedEndOfTopic​(long consumerId)
      • sendMessagesToConsumer

        io.netty.util.concurrent.Future<java.lang.Void> 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)
      • sendTcClientConnectResponse

        void sendTcClientConnectResponse​(long requestId,
                                         org.apache.pulsar.common.api.proto.ServerError error,
                                         java.lang.String message)
      • sendTcClientConnectResponse

        void sendTcClientConnectResponse​(long requestId)