StorageInfo.java
上传用户:quxuerui
上传日期:2018-01-08
资源大小:41811k
文件大小:1k
源码类别:

网格计算

开发平台:

Java

  1. package org.apache.hadoop.hdfs.server.common;
  2. /**
  3.  * Common class for storage information.
  4.  * 
  5.  * TODO namespaceID should be long and computed as hash(address + port)
  6.  */
  7. public class StorageInfo {
  8.   public int   layoutVersion;  // Version read from the stored file.
  9.   public int   namespaceID;    // namespace id of the storage
  10.   public long  cTime;          // creation timestamp
  11.   
  12.   public StorageInfo () {
  13.     this(0, 0, 0L);
  14.   }
  15.   
  16.   public StorageInfo(int layoutV, int nsID, long cT) {
  17.     layoutVersion = layoutV;
  18.     namespaceID = nsID;
  19.     cTime = cT;
  20.   }
  21.   
  22.   public StorageInfo(StorageInfo from) {
  23.     setStorageInfo(from);
  24.   }
  25.   public int    getLayoutVersion(){ return layoutVersion; }
  26.   public int    getNamespaceID()  { return namespaceID; }
  27.   public long   getCTime()        { return cTime; }
  28.   public void   setStorageInfo(StorageInfo from) {
  29.     layoutVersion = from.layoutVersion;
  30.     namespaceID = from.namespaceID;
  31.     cTime = from.cTime;
  32.   }
  33. }