@Override public void serialize(DataOutput2 out, Integer value) throws IOException { out.packInt(value); }
@Override public void serialize(DataOutput2 out, Integer value) throws IOException { out.packInt(value); }
@Override public void valueArraySerialize(DataOutput2 out, Object vals) throws IOException { int[] keys = (int[]) vals; int prev = keys[0]; out.packInt(prev); for (int i = 1; i < keys.length; i++) { int curr = keys[i]; //$DELAY$ out.packInt(curr - prev); if (CC.ASSERT && curr < prev) throw new AssertionError("not sorted"); prev = curr; } }
@Override public void serialize(DataOutput2 out, BigDecimal value) throws IOException { BYTE_ARRAY.serialize(out, value.unscaledValue().toByteArray()); out.packInt(value.scale()); }
@Override public void serialize(DataOutput2 out, short[] value) throws IOException { out.packInt(value.length); for (short v : value) { out.writeShort(v); } }
@Override public void serialize(DataOutput2 out, PartitionedEvent[] value) throws IOException { out.packInt(value.length); for (PartitionedEvent event : value) { writePartitionedEvent(out, event); } }
@Override public void serialize(DataOutput2 out, String value) throws IOException { int size = value.length(); out.packInt(size); for (int i = 0; i < size; i++) { out.write(value.charAt(i)); } }
@Override public void serialize(DataOutput2 out, double[] value) throws IOException { out.packInt(value.length); for (double c : value) { out.writeDouble(c); } }
@Override public void serialize(DataOutput2 out, T[] value) throws IOException { out.packInt(value.length); for (T a : value) { serializer.serialize(out, a); } }
@Override public void serialize(DataOutput2 out, float[] value) throws IOException { out.packInt(value.length); for (float v : value) { out.writeFloat(v); } }
@Override public void serialize(DataOutput2 out, char[] value) throws IOException { out.packInt(value.length); for (char c : value) { out.writeChar(c); } }
@Override public void serialize(DataOutput2 out, byte[] value) throws IOException { out.packInt(value.length); out.write(value); }
@Override public void valueArraySerialize(DataOutput2 out, Object vals) throws IOException { byte[][] vals2 = (byte[][]) vals; out.packInt(vals2.length); for(byte[]b:vals2){ this.serialize(out, b); } }
@Override public void serialize(DataOutput2 out, long[] value) throws IOException { out.packInt(value.length); for (long c : value) { out.writeLong(c); } }
@Override public void serialize(DataOutput2 out, int[] value) throws IOException { out.packInt(value.length); for (int c : value) { out.writeInt(c); } }
@Override public void valueArraySerialize(DataOutput2 out, Object vals) throws IOException { byte[][] vals2 = (byte[][]) vals; out.packInt(vals2.length); for(byte[]b:vals2){ Serializer.BYTE_ARRAY.serialize(out, b); } }
@Override public void serialize(DataOutput2 out, long[] value) throws IOException { out.packInt(value.length); for (long recid : value) { DataIO.packRecid(out, recid); } }
@Override public void valueArraySerialize(DataOutput2 out, Object vals) throws IOException { byte[][] vals2 = (byte[][]) vals; out.packInt(vals2.length); for(byte[]b:vals2){ this.serialize(out, b); } }