This method provides an opportunity for implementations to reuse any reusable resources needed for representing the payload.
This method may not be called more than once since it may have released the reusable resources.
158159160161162163164165166167168
CloseSequenceData.Builder dataBuilder = CloseSequenceData.getBuilder(lastAppMessage.getSequenceId(), lastAppMessage.getMessageNumber()); dataBuilder.acknowledgementData(lastAppMessage.getAcknowledgementData()); return dataBuilder.build(); } finally { message.consume(); } } public Packet toPacket(CloseSequenceData data, @Nullable Packet requestPacket) throws RxRuntimeException { Packet packet;
212213214215216217218219220221222
dataBuilder.acknowledgementData(ackData); return dataBuilder.build(); } finally { message.consume(); } } public Packet toPacket(CloseSequenceResponseData data, @NotNull Packet requestPacket, boolean clientSideResponse) throws RxRuntimeException { /**
275276277278279280281282283284285
TerminateSequenceResponseData.Builder dataBuilder = TerminateSequenceResponseData.getBuilder(""/*TODO*/); dataBuilder.acknowledgementData(getAcknowledgementData(message)); return dataBuilder.build(); } finally { message.consume(); } } public Packet toPacket(TerminateSequenceResponseData data, @NotNull Packet requestPacket, boolean clientSideResponse) throws RxRuntimeException { if (data.getBoundSequenceId() != null) {