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 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 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 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 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; }
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 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 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 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 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 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 org.apache.pulsar.common.api.proto.PulsarApi.BaseCommand parseDelimitedFrom( java.io.InputStream input, org.apache.pulsar.shaded.com.google.protobuf.v241.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static org.apache.pulsar.common.api.proto.PulsarApi.BaseCommand parseFrom(
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 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 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 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 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 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 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 org.apache.pulsar.common.api.proto.PulsarApi.BaseCommand parseFrom( java.io.InputStream input, org.apache.pulsar.shaded.com.google.protobuf.v241.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static org.apache.pulsar.common.api.proto.PulsarApi.BaseCommand parseDelimitedFrom(java.io.InputStream input)