public static ByteBuf newProducer(String topic, long producerId, long requestId, String producerName, boolean encrypted, Map<String, String> metadata, SchemaInfo schemaInfo) { CommandProducer.Builder producerBuilder = CommandProducer.newBuilder(); producerBuilder.setTopic(topic); producerBuilder.setProducerId(producerId); producerBuilder.setRequestId(requestId); if (producerName != null) { producerBuilder.setProducerName(producerName); } producerBuilder.setEncrypted(encrypted); producerBuilder.addAllMetadata(CommandUtils.toKeyValueList(metadata)); if (null != schemaInfo) { producerBuilder.setSchema(getSchema(schemaInfo)); } CommandProducer producer = producerBuilder.build(); ByteBuf res = serializeWithSize(BaseCommand.newBuilder().setType(Type.PRODUCER).setProducer(producer)); producerBuilder.recycle(); producer.recycle(); return res; }
public Builder setProducer( org.apache.pulsar.common.api.proto.PulsarApi.CommandProducer.Builder builderForValue) { producer_ = builderForValue.build(); bitField0_ |= 0x00000010; return this; } public Builder mergeProducer(org.apache.pulsar.common.api.proto.PulsarApi.CommandProducer value) {
public static ByteBuf newProducer(String topic, long producerId, long requestId, String producerName, boolean encrypted, Map<String, String> metadata, SchemaInfo schemaInfo) { CommandProducer.Builder producerBuilder = CommandProducer.newBuilder(); producerBuilder.setTopic(topic); producerBuilder.setProducerId(producerId); producerBuilder.setRequestId(requestId); if (producerName != null) { producerBuilder.setProducerName(producerName); } producerBuilder.setEncrypted(encrypted); producerBuilder.addAllMetadata(CommandUtils.toKeyValueList(metadata)); if (null != schemaInfo) { producerBuilder.setSchema(getSchema(schemaInfo)); } CommandProducer producer = producerBuilder.build(); ByteBuf res = serializeWithSize(BaseCommand.newBuilder().setType(Type.PRODUCER).setProducer(producer)); producerBuilder.recycle(); producer.recycle(); return res; }
public Builder setProducer( org.apache.pulsar.common.api.proto.PulsarApi.CommandProducer.Builder builderForValue) { producer_ = builderForValue.build(); bitField0_ |= 0x00000010; return this; } public Builder mergeProducer(org.apache.pulsar.common.api.proto.PulsarApi.CommandProducer value) {