public static ByteBuf newSendReceipt(long producerId, long sequenceId, long ledgerId, long entryId) { CommandSendReceipt.Builder sendReceiptBuilder = CommandSendReceipt.newBuilder(); sendReceiptBuilder.setProducerId(producerId); sendReceiptBuilder.setSequenceId(sequenceId); MessageIdData.Builder messageIdBuilder = MessageIdData.newBuilder(); messageIdBuilder.setLedgerId(ledgerId); messageIdBuilder.setEntryId(entryId); MessageIdData messageId = messageIdBuilder.build(); sendReceiptBuilder.setMessageId(messageId); CommandSendReceipt sendReceipt = sendReceiptBuilder.build(); ByteBuf res = serializeWithSize( BaseCommand.newBuilder().setType(Type.SEND_RECEIPT).setSendReceipt(sendReceipt)); messageIdBuilder.recycle(); messageId.recycle(); sendReceiptBuilder.recycle(); sendReceipt.recycle(); return res; }
public Builder mergeFrom(org.apache.pulsar.common.api.proto.PulsarApi.CommandSendReceipt other) { if (other == org.apache.pulsar.common.api.proto.PulsarApi.CommandSendReceipt.getDefaultInstance()) return this; if (other.hasProducerId()) { setProducerId(other.getProducerId()); } if (other.hasSequenceId()) { setSequenceId(other.getSequenceId()); } if (other.hasMessageId()) { mergeMessageId(other.getMessageId()); } return this; }
public static ByteBuf newSendReceipt(long producerId, long sequenceId, long ledgerId, long entryId) { CommandSendReceipt.Builder sendReceiptBuilder = CommandSendReceipt.newBuilder(); sendReceiptBuilder.setProducerId(producerId); sendReceiptBuilder.setSequenceId(sequenceId); MessageIdData.Builder messageIdBuilder = MessageIdData.newBuilder(); messageIdBuilder.setLedgerId(ledgerId); messageIdBuilder.setEntryId(entryId); MessageIdData messageId = messageIdBuilder.build(); sendReceiptBuilder.setMessageId(messageId); CommandSendReceipt sendReceipt = sendReceiptBuilder.build(); ByteBuf res = serializeWithSize( BaseCommand.newBuilder().setType(Type.SEND_RECEIPT).setSendReceipt(sendReceipt)); messageIdBuilder.recycle(); messageId.recycle(); sendReceiptBuilder.recycle(); sendReceipt.recycle(); return res; }
public Builder mergeFrom(org.apache.pulsar.common.api.proto.PulsarApi.CommandSendReceipt other) { if (other == org.apache.pulsar.common.api.proto.PulsarApi.CommandSendReceipt.getDefaultInstance()) return this; if (other.hasProducerId()) { setProducerId(other.getProducerId()); } if (other.hasSequenceId()) { setSequenceId(other.getSequenceId()); } if (other.hasMessageId()) { mergeMessageId(other.getMessageId()); } return this; }