⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datanoderegistration.java

📁 hadoop:Nutch集群平台
💻 JAVA
字号:
package org.apache.hadoop.dfs;import java.io.DataInput;import java.io.DataOutput;import java.io.IOException;import org.apache.hadoop.io.UTF8;import org.apache.hadoop.io.Writable;import org.apache.hadoop.io.WritableFactories;import org.apache.hadoop.io.WritableFactory;/**  * DatanodeRegistration class conatins all information the Namenode needs * to identify and verify a Datanode when it contacts the Namenode. * This information is sent by Datanode with each communication request. *  * @author Konstantin Shvachko */class DatanodeRegistration extends DatanodeID implements Writable {  static {                                      // register a ctor    WritableFactories.setFactory      (DatanodeRegistration.class,       new WritableFactory() {         public Writable newInstance() { return new DatanodeRegistration(); }       });  }  int version;            /// current Datanode version  String registrationID;  /// a unique per namenode id; indicates                             /// the namenode the datanode is registered with  /**   * Default constructor.   */  public DatanodeRegistration() {    this( 0, null, null, -1, null );  }    /**   * Create DatanodeRegistration   */  public DatanodeRegistration(int version,                               String nodeName,                               String storageID,                              int infoPort,                              String registrationID ) {    super( nodeName, storageID, infoPort );    this.version = version;    this.registrationID = registrationID;  }  /**   */  public int getVersion() {    return version;  }    /**   */  public String getRegistrationID() {    return registrationID;  }  /////////////////////////////////////////////////  // Writable  /////////////////////////////////////////////////  /**   */  public void write(DataOutput out) throws IOException {    out.writeInt(this.version);    super.write( out );    UTF8.writeString(out, registrationID);  }  /**   */  public void readFields(DataInput in) throws IOException {    this.version = in.readInt();    super.readFields(in);    this.registrationID = UTF8.readString(in);     }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -