コード例 #1
0
 /// <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());
 }
コード例 #2
0
 public static void WriteHeader(DataOutputStream @out, Org.Apache.Hadoop.Hdfs.Server.Datanode.BlockMetadataHeader
                                header)
 {
     @out.WriteShort(header.GetVersion());
     header.GetChecksum().WriteHeader(@out);
 }