/// <exception cref="System.IO.IOException"/> public virtual void Write(DataOutput @out) { Text.WriteString(@out, inputSplitClass.FullName); Text.WriteString(@out, inputFormatClass.FullName); Text.WriteString(@out, mapperClass.FullName); SerializationFactory factory = new SerializationFactory(conf); Org.Apache.Hadoop.IO.Serializer.Serializer serializer = factory.GetSerializer(inputSplitClass ); serializer.Open((DataOutputStream)@out); serializer.Serialize(inputSplit); }
/// <summary>Write splits in the following format.</summary> /// <remarks> /// Write splits in the following format. /// <c><count><class1><class2>...<classn><split1><split2>...<splitn> /// </c> /// </remarks> /// <exception cref="System.IO.IOException"/> public virtual void Write(DataOutput @out) { WritableUtils.WriteVInt(@out, splits.Length); foreach (InputSplit s in splits) { Text.WriteString(@out, s.GetType().FullName); } foreach (InputSplit s_1 in splits) { SerializationFactory factory = new SerializationFactory(conf); Org.Apache.Hadoop.IO.Serializer.Serializer serializer = factory.GetSerializer(s_1 .GetType()); serializer.Open((DataOutputStream)@out); serializer.Serialize(s_1); } }