Example #1
0
 @Override
 public void readFields(DataInput dataInput) throws IOException {
   int size = dataInput.readInt();
   this.splits = new ArrayList<>(size);
   for (int i = 0; i < size; i++) {
     DirInputSplit split = new DirInputSplit();
     split.readFields(dataInput);
     this.splits.add(split);
   }
 }
Example #2
0
 @Override
 public void write(DataOutput dataOutput) throws IOException {
   dataOutput.writeInt(splits.size());
   for (InputSplit s : splits) {
     ((DirInputSplit) s).write(dataOutput);
   }
 }