@Override public Long deserialize(ByteBuffer in) { return BytesUtil.readVLong(in); }
public static int readVInt(ByteBuffer in) { long n = readVLong(in); if ((n > Integer.MAX_VALUE) || (n < Integer.MIN_VALUE)) { throw new IllegalArgumentException("value too long to fit in integer"); } return (int) n; }
@Override public int peekLength(ByteBuffer in) { int mark = in.position(); BytesUtil.readVLong(in); int len = in.position() - mark; in.position(mark); return len; }
public static int readVInt(ByteBuffer in) { long n = readVLong(in); if ((n > Integer.MAX_VALUE) || (n < Integer.MIN_VALUE)) { throw new IllegalArgumentException("value too long to fit in integer"); } return (int) n; }
@Override public LongWritable deserialize(ByteBuffer in) { current.set(BytesUtil.readVLong(in)); return current; }
@Override public Long deserialize(ByteBuffer in) { return BytesUtil.readVLong(in); }
public static int readVInt(ByteBuffer in) { long n = readVLong(in); if ((n > Integer.MAX_VALUE) || (n < Integer.MIN_VALUE)) { throw new IllegalArgumentException("value too long to fit in integer"); } return (int) n; }
public static int readVInt(ByteBuffer in) { long n = readVLong(in); if ((n > Integer.MAX_VALUE) || (n < Integer.MIN_VALUE)) { throw new IllegalArgumentException("value too long to fit in integer"); } return (int) n; }
@Override public int peekLength(ByteBuffer in) { int mark = in.position(); BytesUtil.readVLong(in); int len = in.position() - mark; in.position(mark); return len; }
@Override public int peekLength(ByteBuffer in) { int mark = in.position(); BytesUtil.readVLong(in); int len = in.position() - mark; in.position(mark); return len; }
@Override public LongWritable deserialize(ByteBuffer in) { LongWritable l = current(); l.set(BytesUtil.readVLong(in)); return l; }