public static ByteBuf newConsumerStatsResponse(CommandConsumerStatsResponse.Builder builder) { CommandConsumerStatsResponse commandConsumerStatsResponse = builder.build(); ByteBuf res = serializeWithSize(BaseCommand.newBuilder().setType(Type.CONSUMER_STATS_RESPONSE) .setConsumerStatsResponse(builder)); commandConsumerStatsResponse.recycle(); builder.recycle(); return res; }
public static ByteBuf newGetSchema(long requestId, String topic, Optional<SchemaVersion> version) { PulsarApi.CommandGetSchema.Builder schema = PulsarApi.CommandGetSchema.newBuilder() .setRequestId(requestId); schema.setTopic(topic); if (version.isPresent()) { schema.setSchemaVersion(ByteString.copyFrom(version.get().bytes())); } ByteBuf res = serializeWithSize(BaseCommand.newBuilder() .setType(Type.GET_SCHEMA) .setGetSchema(schema.build())); schema.recycle(); return res; }
public static ByteBuf newRedeliverUnacknowledgedMessages(long consumerId) { CommandRedeliverUnacknowledgedMessages.Builder redeliverBuilder = CommandRedeliverUnacknowledgedMessages .newBuilder(); redeliverBuilder.setConsumerId(consumerId); CommandRedeliverUnacknowledgedMessages redeliver = redeliverBuilder.build(); ByteBuf res = serializeWithSize(BaseCommand.newBuilder().setType(Type.REDELIVER_UNACKNOWLEDGED_MESSAGES) .setRedeliverUnacknowledgedMessages(redeliverBuilder)); redeliver.recycle(); redeliverBuilder.recycle(); return res; }
public static ByteBuf newGetLastMessageIdResponse(long requestId, MessageIdData messageIdData) { PulsarApi.CommandGetLastMessageIdResponse.Builder response = PulsarApi.CommandGetLastMessageIdResponse.newBuilder() .setLastMessageId(messageIdData) .setRequestId(requestId); ByteBuf res = serializeWithSize(BaseCommand.newBuilder() .setType(Type.GET_LAST_MESSAGE_ID_RESPONSE) .setGetLastMessageIdResponse(response.build())); response.recycle(); return res; }
public static ByteBuf newSuccess(long requestId) { CommandSuccess.Builder successBuilder = CommandSuccess.newBuilder(); successBuilder.setRequestId(requestId); CommandSuccess success = successBuilder.build(); ByteBuf res = serializeWithSize(BaseCommand.newBuilder().setType(Type.SUCCESS).setSuccess(success)); successBuilder.recycle(); success.recycle(); return res; }
public static ByteBuf newReachedEndOfTopic(long consumerId) { CommandReachedEndOfTopic.Builder reachedEndOfTopicBuilder = CommandReachedEndOfTopic.newBuilder(); reachedEndOfTopicBuilder.setConsumerId(consumerId); CommandReachedEndOfTopic reachedEndOfTopic = reachedEndOfTopicBuilder.build(); ByteBuf res = serializeWithSize( BaseCommand.newBuilder().setType(Type.REACHED_END_OF_TOPIC).setReachedEndOfTopic(reachedEndOfTopic)); reachedEndOfTopicBuilder.recycle(); reachedEndOfTopic.recycle(); return res; }
public static ByteBuf newCloseProducer(long producerId, long requestId) { CommandCloseProducer.Builder closeProducerBuilder = CommandCloseProducer.newBuilder(); closeProducerBuilder.setProducerId(producerId); closeProducerBuilder.setRequestId(requestId); CommandCloseProducer closeProducer = closeProducerBuilder.build(); ByteBuf res = serializeWithSize( BaseCommand.newBuilder().setType(Type.CLOSE_PRODUCER).setCloseProducer(closeProducerBuilder)); closeProducerBuilder.recycle(); closeProducer.recycle(); return res; }
public static ByteBuf newUnsubscribe(long consumerId, long requestId) { CommandUnsubscribe.Builder unsubscribeBuilder = CommandUnsubscribe.newBuilder(); unsubscribeBuilder.setConsumerId(consumerId); unsubscribeBuilder.setRequestId(requestId); CommandUnsubscribe unsubscribe = unsubscribeBuilder.build(); ByteBuf res = serializeWithSize(BaseCommand.newBuilder().setType(Type.UNSUBSCRIBE).setUnsubscribe(unsubscribe)); unsubscribeBuilder.recycle(); unsubscribe.recycle(); return res; }
public static ByteBuf newPartitionMetadataRequest(String topic, long requestId) { CommandPartitionedTopicMetadata.Builder partitionMetadataBuilder = CommandPartitionedTopicMetadata.newBuilder(); partitionMetadataBuilder.setTopic(topic); partitionMetadataBuilder.setRequestId(requestId); CommandPartitionedTopicMetadata partitionMetadata = partitionMetadataBuilder.build(); ByteBuf res = serializeWithSize( BaseCommand.newBuilder().setType(Type.PARTITIONED_METADATA).setPartitionMetadata(partitionMetadata)); partitionMetadataBuilder.recycle(); partitionMetadata.recycle(); return res; }
public static ByteBuf newGetTopicsOfNamespaceResponse(List<String> topics, long requestId) { CommandGetTopicsOfNamespaceResponse.Builder topicsResponseBuilder = CommandGetTopicsOfNamespaceResponse.newBuilder(); topicsResponseBuilder.setRequestId(requestId).addAllTopics(topics); CommandGetTopicsOfNamespaceResponse topicsOfNamespaceResponse = topicsResponseBuilder.build(); ByteBuf res = serializeWithSize(BaseCommand.newBuilder() .setType(Type.GET_TOPICS_OF_NAMESPACE_RESPONSE) .setGetTopicsOfNamespaceResponse(topicsOfNamespaceResponse)); topicsResponseBuilder.recycle(); topicsOfNamespaceResponse.recycle(); return res; }
public static ByteBuf newGetSchemaResponseError(long requestId, ServerError error, String errorMessage) { PulsarApi.CommandGetSchemaResponse.Builder schemaResponse = PulsarApi.CommandGetSchemaResponse.newBuilder() .setRequestId(requestId) .setErrorCode(error) .setErrorMessage(errorMessage); ByteBuf res = serializeWithSize(BaseCommand.newBuilder() .setType(Type.GET_SCHEMA_RESPONSE) .setGetSchemaResponse(schemaResponse.build())); schemaResponse.recycle(); return res; }
public static ByteBuf newCloseConsumer(long consumerId, long requestId) { CommandCloseConsumer.Builder closeConsumerBuilder = CommandCloseConsumer.newBuilder(); closeConsumerBuilder.setConsumerId(consumerId); closeConsumerBuilder.setRequestId(requestId); CommandCloseConsumer closeConsumer = closeConsumerBuilder.build(); ByteBuf res = serializeWithSize( BaseCommand.newBuilder().setType(Type.CLOSE_CONSUMER).setCloseConsumer(closeConsumer)); closeConsumerBuilder.recycle(); closeConsumer.recycle(); return res; }
public static ByteBuf newGetTopicsOfNamespaceRequest(String namespace, long requestId, Mode mode) { CommandGetTopicsOfNamespace.Builder topicsBuilder = CommandGetTopicsOfNamespace.newBuilder(); topicsBuilder.setNamespace(namespace).setRequestId(requestId).setMode(mode); CommandGetTopicsOfNamespace topicsCommand = topicsBuilder.build(); ByteBuf res = serializeWithSize( BaseCommand.newBuilder().setType(Type.GET_TOPICS_OF_NAMESPACE).setGetTopicsOfNamespace(topicsCommand)); topicsBuilder.recycle(); topicsCommand.recycle(); return res; }
public static ByteBuf newError(long requestId, ServerError error, String message) { CommandError.Builder cmdErrorBuilder = CommandError.newBuilder(); cmdErrorBuilder.setRequestId(requestId); cmdErrorBuilder.setError(error); cmdErrorBuilder.setMessage(message); CommandError cmdError = cmdErrorBuilder.build(); ByteBuf res = serializeWithSize(BaseCommand.newBuilder().setType(Type.ERROR).setError(cmdError)); cmdError.recycle(); cmdErrorBuilder.recycle(); return res; }
public static ByteBuf newLookup(String topic, boolean authoritative, long requestId) { CommandLookupTopic.Builder lookupTopicBuilder = CommandLookupTopic.newBuilder(); lookupTopicBuilder.setTopic(topic); lookupTopicBuilder.setRequestId(requestId); lookupTopicBuilder.setAuthoritative(authoritative); CommandLookupTopic lookupBroker = lookupTopicBuilder.build(); ByteBuf res = serializeWithSize(BaseCommand.newBuilder().setType(Type.LOOKUP).setLookupTopic(lookupBroker)); lookupTopicBuilder.recycle(); lookupBroker.recycle(); return res; }
public static ByteBuf newPartitionMetadataResponse(int partitions, long requestId) { CommandPartitionedTopicMetadataResponse.Builder partitionMetadataResponseBuilder = CommandPartitionedTopicMetadataResponse .newBuilder(); partitionMetadataResponseBuilder.setPartitions(partitions); partitionMetadataResponseBuilder.setResponse(CommandPartitionedTopicMetadataResponse.LookupType.Success); partitionMetadataResponseBuilder.setRequestId(requestId); CommandPartitionedTopicMetadataResponse partitionMetadataResponse = partitionMetadataResponseBuilder.build(); ByteBuf res = serializeWithSize(BaseCommand.newBuilder().setType(Type.PARTITIONED_METADATA_RESPONSE) .setPartitionMetadataResponse(partitionMetadataResponse)); partitionMetadataResponseBuilder.recycle(); partitionMetadataResponse.recycle(); return res; }
public static ByteBuf newConsumerStatsResponse(ServerError serverError, String errMsg, long requestId) { CommandConsumerStatsResponse.Builder commandConsumerStatsResponseBuilder = CommandConsumerStatsResponse .newBuilder(); commandConsumerStatsResponseBuilder.setRequestId(requestId); commandConsumerStatsResponseBuilder.setErrorMessage(errMsg); commandConsumerStatsResponseBuilder.setErrorCode(serverError); CommandConsumerStatsResponse commandConsumerStatsResponse = commandConsumerStatsResponseBuilder.build(); ByteBuf res = serializeWithSize(BaseCommand.newBuilder().setType(Type.CONSUMER_STATS_RESPONSE) .setConsumerStatsResponse(commandConsumerStatsResponseBuilder)); commandConsumerStatsResponse.recycle(); commandConsumerStatsResponseBuilder.recycle(); return res; }
public static ByteBuf newSendError(long producerId, long sequenceId, ServerError error, String errorMsg) { CommandSendError.Builder sendErrorBuilder = CommandSendError.newBuilder(); sendErrorBuilder.setProducerId(producerId); sendErrorBuilder.setSequenceId(sequenceId); sendErrorBuilder.setError(error); sendErrorBuilder.setMessage(errorMsg); CommandSendError sendError = sendErrorBuilder.build(); ByteBuf res = serializeWithSize(BaseCommand.newBuilder().setType(Type.SEND_ERROR).setSendError(sendError)); sendErrorBuilder.recycle(); sendError.recycle(); return res; }
public static ByteBuf newGetSchemaResponse(long requestId, SchemaInfo schema, SchemaVersion version) { PulsarApi.CommandGetSchemaResponse.Builder schemaResponse = PulsarApi.CommandGetSchemaResponse.newBuilder() .setRequestId(requestId) .setSchemaVersion(ByteString.copyFrom(version.bytes())) .setSchema(getSchema(schema)); ByteBuf res = serializeWithSize(BaseCommand.newBuilder() .setType(Type.GET_SCHEMA_RESPONSE) .setGetSchemaResponse(schemaResponse.build())); schemaResponse.recycle(); return res; }
public static ByteBuf newProducerSuccess(long requestId, String producerName, long lastSequenceId, SchemaVersion schemaVersion) { CommandProducerSuccess.Builder producerSuccessBuilder = CommandProducerSuccess.newBuilder(); producerSuccessBuilder.setRequestId(requestId); producerSuccessBuilder.setProducerName(producerName); producerSuccessBuilder.setLastSequenceId(lastSequenceId); producerSuccessBuilder.setSchemaVersion(ByteString.copyFrom(schemaVersion.bytes())); CommandProducerSuccess producerSuccess = producerSuccessBuilder.build(); ByteBuf res = serializeWithSize( BaseCommand.newBuilder().setType(Type.PRODUCER_SUCCESS).setProducerSuccess(producerSuccess)); producerSuccess.recycle(); producerSuccessBuilder.recycle(); return res; }