private ColumnUpdate deserializeColumnUpdate(UnsynchronizedBuffer.Reader in) { byte[] cf = readBytes(in); byte[] cq = readBytes(in); byte[] cv = readBytes(in); boolean hasts = in.readBoolean(); long ts = 0; if (hasts) ts = in.readVLong(); boolean deleted = in.readBoolean(); byte[] val; int valLen = (int) in.readVLong(); if (valLen < 0) { val = values.get((-1 * valLen) - 1); } else if (valLen == 0) { val = EMPTY_BYTES; } else { val = new byte[valLen]; in.readBytes(val); } return newColumnUpdate(cf, cq, cv, hasts, ts, deleted, val); }
private ColumnUpdate deserializeColumnUpdate(UnsynchronizedBuffer.Reader in) { byte[] cf = readBytes(in); byte[] cq = readBytes(in); byte[] cv = readBytes(in); boolean hasts = in.readBoolean(); long ts = 0; if (hasts) ts = in.readVLong(); boolean deleted = in.readBoolean(); byte[] val; int valLen = (int) in.readVLong(); if (valLen < 0) { val = values.get((-1 * valLen) - 1); } else if (valLen == 0) { val = EMPTY_BYTES; } else { val = new byte[valLen]; in.readBytes(val); } return newColumnUpdate(cf, cq, cv, hasts, ts, deleted, val); }
private byte[] readBytes(UnsynchronizedBuffer.Reader in) { int len = (int) in.readVLong(); if (len == 0) return EMPTY_BYTES; byte bytes[] = new byte[len]; in.readBytes(bytes); return bytes; }
/** * Reads an integer value from this reader's buffer, assuming the integer was encoded as a * variable-length list of bytes. * * @return integer value */ public int readVInt() { return (int) readVLong(); }
/** * Reads an integer value from this reader's buffer, assuming the integer was encoded as a * variable-length list of bytes. * * @return integer value */ public int readVInt() { return (int) readVLong(); }
private byte[] readBytes(UnsynchronizedBuffer.Reader in) { int len = (int) in.readVLong(); if (len == 0) return EMPTY_BYTES; byte bytes[] = new byte[len]; in.readBytes(bytes); return bytes; }