@Override public void add(byte[] serializedId, int idPos, M message) { if (!useMessageSizeEncoding) { super.add(serializedId, idPos, message); } else { try { extendedDataOutput.write(serializedId, 0, idPos); writeMessageWithSize(message); } catch (IOException e) { throw new IllegalStateException("add: IOException occurred"); } } }
@Override public void add(I vertexId, M message) { if (!useMessageSizeEncoding) { super.add(vertexId, message); } else { try { vertexId.write(extendedDataOutput); writeMessageWithSize(message); } catch (IOException e) { throw new IllegalStateException("add: IOException occurred"); } } }