Example #1
0
 @Override
 public List<DistStageAck> runStage(int stageId, Map<String, Object> masterData, int numSlaves)
     throws IOException {
   responses.clear();
   clearBuffer();
   mcastBuffer.putInt(stageId);
   mcastBuffer =
       SerializationHelper.serializeObjectWithLength((Serializable) masterData, mcastBuffer);
   mcastBuffer(numSlaves);
   flushBuffers(numSlaves);
   ArrayList<DistStageAck> list = new ArrayList<>(responses.size());
   for (Object o : responses) {
     list.add((DistStageAck) o);
   }
   return list;
 }
Example #2
0
 private void mcastObject(Serializable object, int numSlaves) throws IOException {
   clearBuffer();
   mcastBuffer = SerializationHelper.serializeObjectWithLength(object, mcastBuffer);
   mcastBuffer(numSlaves);
 }