Package org.apache.pulsar.broker.service
Interface PulsarCommandSender
-
- All Known Implementing Classes:
PulsarCommandSenderImpl
public interface PulsarCommandSender
-
-
Method Summary
All Methods Instance Methods Abstract 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.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)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)
-
-
-
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)
-
-