public static void readIntArrayDeltaEncoded(DataInput in, int[] values, final int offset, final int length) throws IOException { int prev = 0; final int max = offset + length; for (int i = offset; i < max; i++) { int delta = readSignedVarInt(in); int value = prev + delta; values[i] = value; prev = value; } }
public static void readIntArrayDeltaEncoded(DataInput in, int[] values, final int offset, final int length) throws IOException { int prev = 0; final int max = offset + length; for (int i = offset; i < max; i++) { int delta = readSignedVarInt(in); int value = prev + delta; values[i] = value; prev = value; } }
private static Envelope readBounds(DataInput in) throws IOException { // directly use the default encoding int[] serializedForm = new int[] { readSignedVarInt(in), readSignedVarInt(in), readSignedVarInt(in), readSignedVarInt(in) }; return Float32BoundsSerializer.deserialize(serializedForm); }
private static Envelope readBounds(DataInput in) throws IOException { //directly use the default encoding int[] serializedForm = new int[] { readSignedVarInt(in),readSignedVarInt(in),readSignedVarInt(in),readSignedVarInt(in)}; return Float32BoundsSerializer.deserialize(serializedForm); }
@Override public Integer readInt(DataInput in) throws IOException { return Integer.valueOf(readSignedVarInt(in)); }
@Override public Short readShort(DataInput in) throws IOException { return Short.valueOf((short) readSignedVarInt(in)); }
@Override public Short readShort(DataInput in) throws IOException { return Short.valueOf((short) readSignedVarInt(in)); }
@Override public Integer readInt(DataInput in) throws IOException { return Integer.valueOf(readSignedVarInt(in)); }
public static int[] readSignedIntArray(DataInput in) throws IOException { final int length = readLength(in); int[] values = new int[length]; for (int i = 0; i < length; i++) { values[i] = readSignedVarInt(in); } return values; }
public static int[] readSignedIntArray(DataInput in) throws IOException { final int length = readLength(in); int[] values = new int[length]; for (int i = 0; i < length; i++) { values[i] = readSignedVarInt(in); } return values; }
public static int[] readIntArrayDeltaEncoded(DataInput in) throws IOException { final int length = readLength(in); int[] values = new int[length]; int prev = 0; for (int i = 0; i < length; i++) { int delta = readSignedVarInt(in); int value = prev + delta; values[i] = value; prev = value; } return values; }
public static int[] readIntArrayDeltaEncoded(DataInput in) throws IOException { final int length = readLength(in); int[] values = new int[length]; int prev = 0; for (int i = 0; i < length; i++) { int delta = readSignedVarInt(in); int value = prev + delta; values[i] = value; prev = value; } return values; }
@Nullable @Override public String read(DataInputStream in) throws IOException { final int length = Varint.readSignedVarInt(in); if (-1 == length) { return null; } lock.lock(); try { ensureCapacity(length); in.readFully(buffer, 0, length); String s = new String(buffer, 0, length, Charsets.UTF_8); return s; } finally { lock.unlock(); } }
@Nullable @Override public String read(DataInputStream in) throws IOException { final int length = Varint.readSignedVarInt(in); if (-1 == length) { return null; } lock.lock(); try { ensureCapacity(length); in.readFully(buffer, 0, length); String s = new String(buffer, 0, length, Charsets.UTF_8); return s; } finally { lock.unlock(); } }
private void checkSignedVarInt(final int value) throws IOException { ByteArrayDataOutput out = newDataOutput(); writeSignedVarInt(value, out); int read = readSignedVarInt(newDataInput(out.toByteArray())); assertEquals(value, read); }
private void checkSignedVarInt(final int value) throws IOException { ByteArrayDataOutput out = newDataOutput(); writeSignedVarInt(value, out); int read = readSignedVarInt(newDataInput(out.toByteArray())); assertEquals(value, read); }