private int writeParameter(ParameterEntry parameterEntry, ResizableByteBuffer buffer) { int count = 0; switch (parameterEntry.getSlot()) { case SHORT: count = count + IntWriter.write(parameterEntry.getShortValue(), buffer); break; case INT: count = count + IntWriter.write(parameterEntry.getIntValue(), buffer); break; case LONG: count = count + LongWriter.write(parameterEntry.getLongValue(), buffer); break; case DOUBLE: count = count + DoubleWriter.write(parameterEntry.getDoubleValue(), buffer); break; case FLOAT: count = count + FloatWriter.write(parameterEntry.getFloatValue(), buffer); break; case CHAR: count = count + CharWriter.write(parameterEntry.getCharValue(), buffer); break; case BOOLEAN: count = count + BooleanWriter.write(parameterEntry.getBooleanValue(), buffer); break; case BYTE: count = count + ByteWriter.write(parameterEntry.getByteValue(), buffer); break; case OBJECT: count = count + ObjectWriter.write(parameterEntry.getObjectValue(Object.class), buffer); break;
if (ParameterEntry.Slot.OBJECT == last.getSlot() && last.getObjectValue(Object.class) instanceof Throwable) { bytesWritten = bytesWritten + ObjectWriter.write(last.getObjectValue(Object.class), buffer);
if (ParameterEntry.Slot.OBJECT == last.getSlot() && last.getObjectValue(Object.class) instanceof Throwable) { bytesWritten = bytesWritten + ObjectWriter.write(last.getObjectValue(Object.class), buffer);
private int writeParameter(ParameterEntry parameterEntry, ByteBuffer buffer) { int count = 0; switch (parameterEntry.getSlot()) { case SHORT: count = count + IntWriter.write(parameterEntry.getShortValue(), buffer); break; case INT: count = count + IntWriter.write(parameterEntry.getIntValue(), buffer); break; case LONG: count = count + LongWriter.write(parameterEntry.getLongValue(), buffer); break; case DOUBLE: count = count + DoubleWriter.write(parameterEntry.getDoubleValue(), buffer); break; case FLOAT: count = count + FloatWriter.write(parameterEntry.getFloatValue(), buffer); break; case CHAR: count = count + CharWriter.write(parameterEntry.getCharValue(), buffer); break; case BOOLEAN: count = count + BooleanWriter.write(parameterEntry.getBooleanValue(), buffer); break; case BYTE: count = count + ByteWriter.write(parameterEntry.getByteValue(), buffer); break; case OBJECT: count = count + ObjectWriter.write(parameterEntry.getObjectValue(Object.class), buffer); break;