@Override public void write(Accepted accepted) { WritableBuffer buffer = getEncoder().getBuffer(); buffer.put(ACCEPTED_ENCODED_BYTES, 0, ACCEPTED_ENCODED_BYTES.length); }
@Override public void writeSize(UTF8Buffer value) { getEncoder().getBuffer().put((byte) value.getLength()); } }
@Override public void writeSize(UTF8Buffer value) { getEncoder().getBuffer().putInt(value.getLength()); } }
@Override public void writeSize(UTF8Buffer value) { getEncoder().getBuffer().put((byte) value.getLength()); } }
@Override public void writeSize(UTF8Buffer value) { getEncoder().getBuffer().putInt(value.getLength()); } }
@Override protected void writeEncodedValue(final String val) { getEncoder().getBuffer().ensureRemaining(getEncodedValueSize(val)); getEncoder().writeRaw(val); }
@Override protected void writeSize(final Object[] val) { int encodedValueSize = getEncodedValueSize(val); getEncoder().getBuffer().ensureRemaining(encodedValueSize); getEncoder().writeRaw(encodedValueSize); }
@Override protected void writeSize(final Object[] val) { int encodedValueSize = getEncodedValueSize(val); getEncoder().getBuffer().ensureRemaining(encodedValueSize); getEncoder().writeRaw((byte) encodedValueSize); }
@Override protected void writeEncodedValue(final String val) { getEncoder().getBuffer().ensureRemaining(getEncodedValueSize(val)); getEncoder().writeRaw(val); }
@Override public void writeValue(UTF8Buffer value) { writeSize(value); WritableBuffer buffer = getEncoder().getBuffer(); buffer.put(value.getData(), value.getOffset(), value.getLength()); }
@Override public void write(Data data) { WritableBuffer buffer = getEncoder().getBuffer(); buffer.put(EncodingCodes.DESCRIBED_TYPE_INDICATOR); buffer.put(EncodingCodes.SMALLULONG); buffer.put(DESCRIPTOR_CODE); getEncoder().writeBinary(data.getValue()); }
@Override public void write(AmqpValue value) { WritableBuffer buffer = getEncoder().getBuffer(); buffer.put(EncodingCodes.DESCRIBED_TYPE_INDICATOR); buffer.put(EncodingCodes.SMALLULONG); buffer.put(DESCRIPTOR_CODE); getEncoder().writeObject(value.getValue()); }
@Override public void write(AmqpSequence sequence) { WritableBuffer buffer = getEncoder().getBuffer(); buffer.put(EncodingCodes.DESCRIBED_TYPE_INDICATOR); buffer.put(EncodingCodes.SMALLULONG); buffer.put(DESCRIPTOR_CODE); getEncoder().writeObject(sequence.getValue()); }
@Override protected void writeEncodedValue(final Binary val) { getEncoder().getBuffer().ensureRemaining(val.getLength()); getEncoder().writeRaw(val.getArray(), val.getArrayOffset(), val.getLength()); }
@Override protected void writeEncodedValue(final Binary val) { getEncoder().getBuffer().ensureRemaining(val.getLength()); getEncoder().writeRaw(val.getArray(), val.getArrayOffset(), val.getLength()); }
@Override public void write(Footer val) { WritableBuffer buffer = getEncoder().getBuffer(); buffer.put(EncodingCodes.DESCRIBED_TYPE_INDICATOR); buffer.put(EncodingCodes.SMALLULONG); buffer.put(DESCRIPTOR_CODE); MapType mapType = (MapType) getEncoder().getType(val.getValue()); mapType.write(val.getValue()); }
@Override public void write(MessageAnnotations val) { WritableBuffer buffer = getEncoder().getBuffer(); buffer.put(EncodingCodes.DESCRIBED_TYPE_INDICATOR); buffer.put(EncodingCodes.SMALLULONG); buffer.put(DESCRIPTOR_CODE); MapType mapType = (MapType) getEncoder().getType(val.getValue()); mapType.setKeyEncoding(symbolType); mapType.write(val.getValue()); mapType.setKeyEncoding(null); }
@Override public void write(DeliveryAnnotations val) { WritableBuffer buffer = getEncoder().getBuffer(); buffer.put(EncodingCodes.DESCRIBED_TYPE_INDICATOR); buffer.put(EncodingCodes.SMALLULONG); buffer.put(DESCRIPTOR_CODE); MapType mapType = (MapType) getEncoder().getType(val.getValue()); mapType.setKeyEncoding(symbolType); mapType.write(val.getValue()); mapType.setKeyEncoding(null); }