@Override public void write(DataOutput out) throws IOException { super.write(out); for (int i = 0; i < fpVector.length; i++) { List<Key> list = fpVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < keyVector.length; i++) { List<Key> list = keyVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < ratio.length; i++) { out.writeDouble(ratio[i]); } }
@Override public void write(DataOutput out) throws IOException { super.write(out); for (int i = 0; i < fpVector.length; i++) { List<Key> list = fpVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < keyVector.length; i++) { List<Key> list = keyVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < ratio.length; i++) { out.writeDouble(ratio[i]); } }
@Override public void write(DataOutput out) throws IOException { super.write(out); for (int i = 0; i < fpVector.length; i++) { List<Key> list = fpVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < keyVector.length; i++) { List<Key> list = keyVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < ratio.length; i++) { out.writeDouble(ratio[i]); } }
@Override public void write(DataOutput out) throws IOException { super.write(out); for (int i = 0; i < fpVector.length; i++) { List<Key> list = fpVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < keyVector.length; i++) { List<Key> list = keyVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < ratio.length; i++) { out.writeDouble(ratio[i]); } }
@Override public void write(DataOutput out) throws IOException { super.write(out); for (int i = 0; i < fpVector.length; i++) { List<Key> list = fpVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < keyVector.length; i++) { List<Key> list = keyVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < ratio.length; i++) { out.writeDouble(ratio[i]); } }
@Override public void write(DataOutput out) throws IOException { super.write(out); for (int i = 0; i < fpVector.length; i++) { List<Key> list = fpVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < keyVector.length; i++) { List<Key> list = keyVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < ratio.length; i++) { out.writeDouble(ratio[i]); } }
private void checkOnReadWrite() { String line = "qryqeb354645rghdfvbaq23312fg"; DataOutputBuffer out = new DataOutputBuffer(); DataInputBuffer in = new DataInputBuffer(); Key originKey = new Key(line.getBytes(), 100d); try { originKey.write(out); in.reset(out.getData(), out.getData().length); Key restoredKey = new Key(new byte[] { 0 }); assertFalse("checkOnReadWrite equals error", restoredKey.equals(originKey)); restoredKey.readFields(in); assertTrue("checkOnReadWrite equals error", restoredKey.equals(originKey)); out.reset(); } catch (Exception ioe) { Assert.fail("checkOnReadWrite ex error"); } }
private void checkOnReadWrite() { String line = "qryqeb354645rghdfvbaq23312fg"; DataOutputBuffer out = new DataOutputBuffer(); DataInputBuffer in = new DataInputBuffer(); Key originKey = new Key(line.getBytes(), 100d); try { originKey.write(out); in.reset(out.getData(), out.getData().length); Key restoredKey = new Key(new byte[] { 0 }); assertFalse("checkOnReadWrite equals error", restoredKey.equals(originKey)); restoredKey.readFields(in); assertTrue("checkOnReadWrite equals error", restoredKey.equals(originKey)); out.reset(); } catch (Exception ioe) { Assert.fail("checkOnReadWrite ex error"); } }