in proton-j/src/main/java/org/apache/qpid/proton/codec/transport/FastPathFlowType.java [217:255]
private void writeElement(Flow flow, int index) {
switch (index) {
case 0:
getEncoder().writeUnsignedInteger(flow.getNextIncomingId());
break;
case 1:
getEncoder().writeUnsignedInteger(flow.getIncomingWindow());
break;
case 2:
getEncoder().writeUnsignedInteger(flow.getNextOutgoingId());
break;
case 3:
getEncoder().writeUnsignedInteger(flow.getOutgoingWindow());
break;
case 4:
getEncoder().writeUnsignedInteger(flow.getHandle());
break;
case 5:
getEncoder().writeUnsignedInteger(flow.getDeliveryCount());
break;
case 6:
getEncoder().writeUnsignedInteger(flow.getLinkCredit());
break;
case 7:
getEncoder().writeUnsignedInteger(flow.getAvailable());
break;
case 8:
getEncoder().writeBoolean(flow.getDrain());
break;
case 9:
getEncoder().writeBoolean(flow.getEcho());
break;
case 10:
getEncoder().writeMap(flow.getProperties());
break;
default:
throw new IllegalArgumentException("Unknown Flow value index: " + index);
}
}