if (hasConnect()) { subBuilder.mergeFrom(getConnect()); setConnect(subBuilder.buildPartial()); subBuilder.recycle(); break; if (hasConnected()) { subBuilder.mergeFrom(getConnected()); setConnected(subBuilder.buildPartial()); subBuilder.recycle(); break; if (hasSubscribe()) { subBuilder.mergeFrom(getSubscribe()); setSubscribe(subBuilder.buildPartial()); subBuilder.recycle(); break; if (hasProducer()) { subBuilder.mergeFrom(getProducer()); setProducer(subBuilder.buildPartial()); subBuilder.recycle(); break; if (hasSend()) {
public final boolean isInitialized() { if (!hasType()) { if (hasConnect()) { if (!getConnect().isInitialized()) { if (hasConnected()) { if (!getConnected().isInitialized()) { if (hasSubscribe()) { if (!getSubscribe().isInitialized()) { if (hasProducer()) { if (!getProducer().isInitialized()) { if (hasSend()) { if (!getSend().isInitialized()) { if (hasSendReceipt()) { if (!getSendReceipt().isInitialized()) { if (hasSendError()) { if (!getSendError().isInitialized()) { if (hasMessage()) { if (!getMessage().isInitialized()) { if (hasAck()) { if (!getAck().isInitialized()) {
@VisibleForTesting public static ByteBuf serializeWithSize(BaseCommand.Builder cmdBuilder) { // / Wire format // [TOTAL_SIZE] [CMD_SIZE][CMD] BaseCommand cmd = cmdBuilder.build(); int cmdSize = cmd.getSerializedSize(); int totalSize = cmdSize + 4; int frameSize = totalSize + 4; ByteBuf buf = PooledByteBufAllocator.DEFAULT.buffer(frameSize, frameSize); // Prepend 2 lengths to the buffer buf.writeInt(totalSize); buf.writeInt(cmdSize); ByteBufCodedOutputStream outStream = ByteBufCodedOutputStream.get(buf); try { cmd.writeTo(outStream); } catch (IOException e) { // This is in-memory serialization, should not fail throw new RuntimeException(e); } finally { cmd.recycle(); cmdBuilder.recycle(); outStream.recycle(); } return buf; }
public static ByteBufPair newMessage(long consumerId, MessageIdData messageId, int redeliveryCount, ByteBuf metadataAndPayload) { CommandMessage.Builder msgBuilder = CommandMessage.newBuilder(); msgBuilder.setConsumerId(consumerId); msgBuilder.setMessageId(messageId); if (redeliveryCount > 0) { msgBuilder.setRedeliveryCount(redeliveryCount); } CommandMessage msg = msgBuilder.build(); BaseCommand.Builder cmdBuilder = BaseCommand.newBuilder(); BaseCommand cmd = cmdBuilder.setType(Type.MESSAGE).setMessage(msg).build(); ByteBufPair res = serializeCommandMessageWithSize(cmd, metadataAndPayload); cmd.recycle(); cmdBuilder.recycle(); msg.recycle(); msgBuilder.recycle(); return res; }
public void recycle() { clear(); if (handle != null) {RECYCLER.recycle(this, handle);} }
public Builder clone() { return create().mergeFrom(buildPartial()); }
private org.apache.pulsar.common.api.proto.PulsarApi.BaseCommand buildParsed() throws org.apache.pulsar.shaded.com.google.protobuf.v241.InvalidProtocolBufferException { org.apache.pulsar.common.api.proto.PulsarApi.BaseCommand result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; }
public org.apache.pulsar.common.api.proto.PulsarApi.BaseCommand build() { org.apache.pulsar.common.api.proto.PulsarApi.BaseCommand result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; }
if (hasConnect()) { subBuilder.mergeFrom(getConnect()); setConnect(subBuilder.buildPartial()); subBuilder.recycle(); break; if (hasConnected()) { subBuilder.mergeFrom(getConnected()); setConnected(subBuilder.buildPartial()); subBuilder.recycle(); break; if (hasSubscribe()) { subBuilder.mergeFrom(getSubscribe()); setSubscribe(subBuilder.buildPartial()); subBuilder.recycle(); break; if (hasProducer()) { subBuilder.mergeFrom(getProducer()); setProducer(subBuilder.buildPartial()); subBuilder.recycle(); break; if (hasSend()) {
public final boolean isInitialized() { if (!hasType()) { if (hasConnect()) { if (!getConnect().isInitialized()) { if (hasConnected()) { if (!getConnected().isInitialized()) { if (hasSubscribe()) { if (!getSubscribe().isInitialized()) { if (hasProducer()) { if (!getProducer().isInitialized()) { if (hasSend()) { if (!getSend().isInitialized()) { if (hasSendReceipt()) { if (!getSendReceipt().isInitialized()) { if (hasSendError()) { if (!getSendError().isInitialized()) { if (hasMessage()) { if (!getMessage().isInitialized()) { if (hasAck()) { if (!getAck().isInitialized()) {
@VisibleForTesting public static ByteBuf serializeWithSize(BaseCommand.Builder cmdBuilder) { // / Wire format // [TOTAL_SIZE] [CMD_SIZE][CMD] BaseCommand cmd = cmdBuilder.build(); int cmdSize = cmd.getSerializedSize(); int totalSize = cmdSize + 4; int frameSize = totalSize + 4; ByteBuf buf = PooledByteBufAllocator.DEFAULT.buffer(frameSize, frameSize); // Prepend 2 lengths to the buffer buf.writeInt(totalSize); buf.writeInt(cmdSize); ByteBufCodedOutputStream outStream = ByteBufCodedOutputStream.get(buf); try { cmd.writeTo(outStream); } catch (IOException e) { // This is in-memory serialization, should not fail throw new RuntimeException(e); } finally { cmd.recycle(); cmdBuilder.recycle(); outStream.recycle(); } return buf; }
public static ByteBufPair newMessage(long consumerId, MessageIdData messageId, int redeliveryCount, ByteBuf metadataAndPayload) { CommandMessage.Builder msgBuilder = CommandMessage.newBuilder(); msgBuilder.setConsumerId(consumerId); msgBuilder.setMessageId(messageId); if (redeliveryCount > 0) { msgBuilder.setRedeliveryCount(redeliveryCount); } CommandMessage msg = msgBuilder.build(); BaseCommand.Builder cmdBuilder = BaseCommand.newBuilder(); BaseCommand cmd = cmdBuilder.setType(Type.MESSAGE).setMessage(msg).build(); ByteBufPair res = serializeCommandMessageWithSize(cmd, metadataAndPayload); cmd.recycle(); cmdBuilder.recycle(); msg.recycle(); msgBuilder.recycle(); return res; }
public Builder clone() { return create().mergeFrom(buildPartial()); }
public void recycle() { clear(); if (handle != null) {RECYCLER.recycle(this, handle);} }
private org.apache.pulsar.common.api.proto.PulsarApi.BaseCommand buildParsed() throws org.apache.pulsar.shaded.com.google.protobuf.v241.InvalidProtocolBufferException { org.apache.pulsar.common.api.proto.PulsarApi.BaseCommand result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; }
public org.apache.pulsar.common.api.proto.PulsarApi.BaseCommand build() { org.apache.pulsar.common.api.proto.PulsarApi.BaseCommand result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; }