/// <summary>Read the checksum header from the meta input stream.</summary> /// <returns>the data checksum obtained from the header.</returns> /// <exception cref="System.IO.IOException"/> public static DataChecksum ReadDataChecksum(DataInputStream metaIn, object name) { // read and handle the common header here. For now just a version Org.Apache.Hadoop.Hdfs.Server.Datanode.BlockMetadataHeader header = ReadHeader(metaIn ); if (header.GetVersion() != Version) { Log.Warn("Unexpected meta-file version for " + name + ": version in file is " + header .GetVersion() + " but expected version is " + Version); } return(header.GetChecksum()); }
public static void WriteHeader(DataOutputStream @out, Org.Apache.Hadoop.Hdfs.Server.Datanode.BlockMetadataHeader header) { @out.WriteShort(header.GetVersion()); header.GetChecksum().WriteHeader(@out); }