示例#1
0
 /// <exception cref="System.IO.IOException"/>
 public virtual void Write(DataOutput @out)
 {
     lock (this)
     {
         @out.WriteLong(indicesCount);
         @out.WriteInt(ranges.Count);
         IEnumerator <SortedRanges.Range> it = ranges.GetEnumerator();
         while (it.HasNext())
         {
             SortedRanges.Range range = it.Next();
             range.Write(@out);
         }
     }
 }
示例#2
0
 // Shouldn't happen since we do implement Clonable
 //////////////////////////////////////////////
 // Writable
 //////////////////////////////////////////////
 /// <exception cref="System.IO.IOException"/>
 public virtual void Write(DataOutput @out)
 {
     taskid.Write(@out);
     @out.WriteFloat(progress);
     @out.WriteInt(numSlots);
     WritableUtils.WriteEnum(@out, runState);
     Text.WriteString(@out, diagnosticInfo);
     Text.WriteString(@out, stateString);
     WritableUtils.WriteEnum(@out, phase);
     @out.WriteLong(startTime);
     @out.WriteLong(finishTime);
     @out.WriteBoolean(includeAllCounters);
     @out.WriteLong(outputSize);
     counters.Write(@out);
     nextRecordRange.Write(@out);
 }