@Override public void writeInt32(int fieldNumber, int value, boolean repeated) throws IOException { final int size = (value < 0) ? stringSize(-value) + 1 : stringSize(value); tail = sink.writeStrFromInt( value, this, writeField( fieldNumber, size, tail)); }
@Override public void writeInt64(int fieldNumber, long value, boolean repeated) throws IOException { final int size = (value < 0) ? stringSize(-value) + 1 : stringSize(value); tail = sink.writeStrFromLong( value, this, writeField( fieldNumber, size, tail)); }
final int size = (value < 0) ? StringSerializer.stringSize(-value) + 1 : StringSerializer.stringSize(value); session.size += size;
/** * Writes the stringified int into the {@link LinkedBuffer}. */ public static LinkedBuffer writeInt(final int value, final WriteSession session, LinkedBuffer lb) { if (value == Integer.MIN_VALUE) { final int valueLen = INT_MIN_VALUE.length; if (lb.offset + valueLen > lb.buffer.length) { // not enough size lb = new LinkedBuffer(session.nextBufferSize, lb); } System.arraycopy(INT_MIN_VALUE, 0, lb.buffer, lb.offset, valueLen); lb.offset += valueLen; session.size += valueLen; return lb; } final int size = (value < 0) ? stringSize(-value) + 1 : stringSize(value); if (lb.offset + size > lb.buffer.length) { // not enough size lb = new LinkedBuffer(session.nextBufferSize, lb); } putBytesFromInt(value, lb.offset, size, lb.buffer); lb.offset += size; session.size += size; return lb; }
final int size = (value < 0) ? StringSerializer.stringSize(-value) + 1 : StringSerializer.stringSize(value); session.size += size;
final int size = (value < 0) ? stringSize(-value) + 1 : stringSize(value);
private LinkedBuffer writeField(final int number, final LinkedBuffer lb) throws IOException { if (numeric) { final int len = stringSize(number); numBuf[0] = (byte) len; numBuf[1] = (byte) ((len >>> 8) & 0xFF); return sink.writeStrFromInt( number, this, sink.writeByteArray( numBuf, 0, 2, this, lb)); } return sink.writeStrUTF8FixedDelimited( schema.getFieldName(number), true, this, lb); }
final int len = stringSize(number); numBuf[0] = (byte) len; numBuf[1] = (byte) ((len >>> 8) & 0xFF);