@Override public void writeData(ObjectDataOutput out) throws IOException { int partitionSize = (partitionIds == null) ? 0 : partitionIds.size(); out.writeInt(partitionSize); if (partitionSize > 0) { for (Integer partitionId : partitionIds) { out.writeInt(partitionId); } } out.writeByte(iterationType.getId()); int resultSize = rows.size(); out.writeInt(resultSize); if (resultSize > 0) { for (QueryResultRow row : (List<QueryResultRow>) rows) { row.writeData(out); } } }
@Override public void writeData(ObjectDataOutput out) throws IOException { int partitionSize = (partitionIds == null) ? 0 : partitionIds.size(); out.writeInt(partitionSize); if (partitionSize > 0) { for (Integer partitionId : partitionIds) { out.writeInt(partitionId); } } out.writeByte(iterationType.getId()); int resultSize = rows.size(); out.writeInt(resultSize); if (resultSize > 0) { for (QueryResultRow row : (List<QueryResultRow>) rows) { row.writeData(out); } } }
@Override public void writeData(ObjectDataOutput out) throws IOException { out.writeUTF(mapName); out.writeObject(predicate); out.writeByte(iterationType.getId()); out.writeObject(aggregator); out.writeObject(projection); }
@Override public void writeData(ObjectDataOutput out) throws IOException { out.writeUTF(mapName); out.writeObject(predicate); out.writeByte(iterationType.getId()); out.writeObject(aggregator); out.writeObject(projection); }