当前位置: 首页>>代码示例>>Java>>正文


Java Nfs3FileAttributes.deserialize方法代码示例

本文整理汇总了Java中org.apache.hadoop.nfs.nfs3.Nfs3FileAttributes.deserialize方法的典型用法代码示例。如果您正苦于以下问题:Java Nfs3FileAttributes.deserialize方法的具体用法?Java Nfs3FileAttributes.deserialize怎么用?Java Nfs3FileAttributes.deserialize使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.hadoop.nfs.nfs3.Nfs3FileAttributes的用法示例。


在下文中一共展示了Nfs3FileAttributes.deserialize方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: deserialize

import org.apache.hadoop.nfs.nfs3.Nfs3FileAttributes; //导入方法依赖的package包/类
public static PATHCONF3Response deserialize(XDR xdr) {
  int status = xdr.readInt();
  xdr.readBoolean();
  Nfs3FileAttributes objPostOpAttr = Nfs3FileAttributes.deserialize(xdr);
  int linkMax = 0;
  int nameMax = 0;
  boolean noTrunc = false;
  boolean chownRestricted = false;
  boolean caseInsensitive = false;
  boolean casePreserving = false;

  if (status == Nfs3Status.NFS3_OK) {
    linkMax = xdr.readInt();
    nameMax = xdr.readInt();
    noTrunc = xdr.readBoolean();
    chownRestricted = xdr.readBoolean();
    caseInsensitive = xdr.readBoolean();
    casePreserving = xdr.readBoolean();
  }
  return new PATHCONF3Response(status, objPostOpAttr, linkMax, nameMax,
      noTrunc, chownRestricted, caseInsensitive, casePreserving);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:23,代码来源:PATHCONF3Response.java

示例2: deserialize

import org.apache.hadoop.nfs.nfs3.Nfs3FileAttributes; //导入方法依赖的package包/类
public static READDIR3Response deserialize(XDR xdr) {
  int status = xdr.readInt();
  xdr.readBoolean();
  Nfs3FileAttributes postOpDirAttr = Nfs3FileAttributes.deserialize(xdr);
  long cookieVerf = 0;
  ArrayList<Entry3> entries = new ArrayList<Entry3>();
  DirList3 dirList = null;

  if (status == Nfs3Status.NFS3_OK) {
    cookieVerf = xdr.readHyper();
    while (xdr.readBoolean()) {
      Entry3 e =  Entry3.deserialzie(xdr);
      entries.add(e);
    }
    boolean eof = xdr.readBoolean();
    Entry3[] allEntries = new Entry3[entries.size()];
    entries.toArray(allEntries);
    dirList = new DirList3(allEntries, eof);
  }
  return new READDIR3Response(status, postOpDirAttr, cookieVerf, dirList);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:22,代码来源:READDIR3Response.java

示例3: deserialize

import org.apache.hadoop.nfs.nfs3.Nfs3FileAttributes; //导入方法依赖的package包/类
public static FSSTAT3Response deserialize(XDR xdr) {
  int status = xdr.readInt();
  xdr.readBoolean();
  Nfs3FileAttributes postOpAttr = Nfs3FileAttributes.deserialize(xdr);
  long tbytes = 0;
  long fbytes = 0;
  long abytes = 0;
  long tfiles = 0;
  long ffiles = 0;
  long afiles = 0;
  int invarsec = 0;

  if (status == Nfs3Status.NFS3_OK) {
    tbytes = xdr.readHyper();
    fbytes = xdr.readHyper();
    abytes = xdr.readHyper();
    tfiles = xdr.readHyper();
    ffiles = xdr.readHyper();
    afiles = xdr.readHyper();
    invarsec = xdr.readInt();
  }
  return new FSSTAT3Response(status, postOpAttr, tbytes, fbytes, abytes,
      tfiles, ffiles, afiles, invarsec);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:25,代码来源:FSSTAT3Response.java

示例4: deserialize

import org.apache.hadoop.nfs.nfs3.Nfs3FileAttributes; //导入方法依赖的package包/类
public static READDIRPLUS3Response deserialize(XDR xdr) {
  int status = xdr.readInt();
  xdr.readBoolean();
  Nfs3FileAttributes postOpDirAttr = Nfs3FileAttributes.deserialize(xdr);
  long cookieVerf = 0;
  ArrayList<EntryPlus3> entries = new ArrayList<EntryPlus3>();
  DirListPlus3 dirList = null;

  if (status == Nfs3Status.NFS3_OK) {
    cookieVerf = xdr.readHyper();
    while (xdr.readBoolean()) {
      EntryPlus3 e = EntryPlus3.deseralize(xdr);
      entries.add(e);
    }
    boolean eof = xdr.readBoolean();
    EntryPlus3[] allEntries = new EntryPlus3[entries.size()];
    entries.toArray(allEntries);
    dirList = new DirListPlus3(allEntries, eof);
  }
  return new READDIRPLUS3Response(status, postOpDirAttr, cookieVerf, dirList);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:22,代码来源:READDIRPLUS3Response.java

示例5: deserialize

import org.apache.hadoop.nfs.nfs3.Nfs3FileAttributes; //导入方法依赖的package包/类
public static READ3Response deserialize(XDR xdr) {
  int status = xdr.readInt();
  xdr.readBoolean();
  Nfs3FileAttributes postOpAttr = Nfs3FileAttributes.deserialize(xdr);
  int count = 0;
  boolean eof = false;
  byte[] data = new byte[0];

  if (status == Nfs3Status.NFS3_OK) {
    count = xdr.readInt();
    eof = xdr.readBoolean();
    int len = xdr.readInt();
    assert (len == count);
    data = xdr.readFixedOpaque(count);
  }

  return new READ3Response(status, postOpAttr, count, eof,
      ByteBuffer.wrap(data));
}
 
开发者ID:naver,项目名称:hadoop,代码行数:20,代码来源:READ3Response.java

示例6: deserialize

import org.apache.hadoop.nfs.nfs3.Nfs3FileAttributes; //导入方法依赖的package包/类
public static CREATE3Response deserialize(XDR xdr) {
  int status = xdr.readInt();
  FileHandle objHandle = new FileHandle();
  Nfs3FileAttributes postOpObjAttr = null;

  if (status == Nfs3Status.NFS3_OK) {
    xdr.readBoolean();
    objHandle.deserialize(xdr);
    xdr.readBoolean();
    postOpObjAttr = Nfs3FileAttributes.deserialize(xdr);
  }

  WccData dirWcc = WccData.deserialize(xdr);
  return new CREATE3Response(status, objHandle, postOpObjAttr, dirWcc);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:16,代码来源:CREATE3Response.java

示例7: deserialize

import org.apache.hadoop.nfs.nfs3.Nfs3FileAttributes; //导入方法依赖的package包/类
public static MKDIR3Response deserialize(XDR xdr) {
  int status = xdr.readInt();
  FileHandle objFileHandle = new FileHandle();
  Nfs3FileAttributes objAttr = null;
  WccData dirWcc;

  if (status == Nfs3Status.NFS3_OK) {
    xdr.readBoolean();
    objFileHandle.deserialize(xdr);
    xdr.readBoolean();
    objAttr = Nfs3FileAttributes.deserialize(xdr);
  }
  dirWcc = WccData.deserialize(xdr);
  return new MKDIR3Response(status, objFileHandle, objAttr, dirWcc);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:16,代码来源:MKDIR3Response.java

示例8: deserialize

import org.apache.hadoop.nfs.nfs3.Nfs3FileAttributes; //导入方法依赖的package包/类
public static SYMLINK3Response deserialize(XDR xdr) {
  int status = xdr.readInt();
  FileHandle objFileHandle = new FileHandle();
  Nfs3FileAttributes objPostOpAttr = null;
  WccData dirWcc;
  if (status == Nfs3Status.NFS3_OK) {
    xdr.readBoolean();
    objFileHandle.deserialize(xdr);
    xdr.readBoolean();
    objPostOpAttr = Nfs3FileAttributes.deserialize(xdr);
  }

  dirWcc = WccData.deserialize(xdr);
  return new SYMLINK3Response(status, objFileHandle, objPostOpAttr, dirWcc);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:16,代码来源:SYMLINK3Response.java

示例9: deserialize

import org.apache.hadoop.nfs.nfs3.Nfs3FileAttributes; //导入方法依赖的package包/类
public static READLINK3Response deserialize(XDR xdr) {
  int status = xdr.readInt();
  xdr.readBoolean();
  Nfs3FileAttributes postOpSymlinkAttr = Nfs3FileAttributes.deserialize(xdr);
  byte path[] = new byte[0];

  if (status == Nfs3Status.NFS3_OK) {
    path = xdr.readVariableOpaque();
  }

  return new READLINK3Response(status, postOpSymlinkAttr, path);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:13,代码来源:READLINK3Response.java

示例10: deserialize

import org.apache.hadoop.nfs.nfs3.Nfs3FileAttributes; //导入方法依赖的package包/类
public static FSINFO3Response deserialize(XDR xdr) {
  int status = xdr.readInt();
  xdr.readBoolean();
  Nfs3FileAttributes postOpObjAttr = Nfs3FileAttributes.deserialize(xdr);
  int rtmax = 0;
  int rtpref = 0;
  int rtmult = 0;
  int wtmax = 0;
  int wtpref = 0;
  int wtmult = 0;
  int dtpref = 0;
  long maxFileSize = 0;
  NfsTime timeDelta = null;
  int properties = 0;

  if (status == Nfs3Status.NFS3_OK) {
    rtmax = xdr.readInt();
    rtpref = xdr.readInt();
    rtmult = xdr.readInt();
    wtmax = xdr.readInt();
    wtpref = xdr.readInt();
    wtmult = xdr.readInt();
    dtpref = xdr.readInt();
    maxFileSize = xdr.readHyper();
    timeDelta = NfsTime.deserialize(xdr);
    properties = xdr.readInt();
  }
  return new FSINFO3Response(status, postOpObjAttr, rtmax, rtpref, rtmult,
      wtmax, wtpref, wtmult, dtpref, maxFileSize, timeDelta, properties);

}
 
开发者ID:naver,项目名称:hadoop,代码行数:32,代码来源:FSINFO3Response.java

示例11: deserialize

import org.apache.hadoop.nfs.nfs3.Nfs3FileAttributes; //导入方法依赖的package包/类
public static WccData deserialize(XDR xdr) {
  xdr.readBoolean();
  WccAttr preOpAttr = WccAttr.deserialize(xdr);
  xdr.readBoolean();
  Nfs3FileAttributes postOpAttr = Nfs3FileAttributes.deserialize(xdr);
  return new WccData(preOpAttr, postOpAttr);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:8,代码来源:WccData.java

示例12: deseralize

import org.apache.hadoop.nfs.nfs3.Nfs3FileAttributes; //导入方法依赖的package包/类
static EntryPlus3 deseralize(XDR xdr) {
  long fileId = xdr.readHyper();
  String name = xdr.readString();
  long cookie = xdr.readHyper();
  xdr.readBoolean();
  Nfs3FileAttributes nameAttr = Nfs3FileAttributes.deserialize(xdr);
  FileHandle objFileHandle = new FileHandle();
  objFileHandle.deserialize(xdr);
  return new EntryPlus3(fileId, name, cookie, nameAttr, objFileHandle);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:11,代码来源:READDIRPLUS3Response.java

示例13: LOOKUP3Response

import org.apache.hadoop.nfs.nfs3.Nfs3FileAttributes; //导入方法依赖的package包/类
public LOOKUP3Response(XDR xdr) throws IOException {
  super(-1);
  fileHandle = new FileHandle();
  status = xdr.readInt();
  Nfs3FileAttributes objAttr = null;
  if (status == Nfs3Status.NFS3_OK) {
    if (!fileHandle.deserialize(xdr)) {
      throw new IOException("can't deserialize file handle");
    }
    objAttr = xdr.readBoolean() ? Nfs3FileAttributes.deserialize(xdr) : null;
  }
  postOpObjAttr = objAttr;
  postOpDirAttr = xdr.readBoolean() ? Nfs3FileAttributes.deserialize(xdr)
      : null;
}
 
开发者ID:naver,项目名称:hadoop,代码行数:16,代码来源:LOOKUP3Response.java

示例14: deserialize

import org.apache.hadoop.nfs.nfs3.Nfs3FileAttributes; //导入方法依赖的package包/类
public static MKNOD3Response deserialize(XDR xdr) {
  int status = xdr.readInt();
  FileHandle objFileHandle = new FileHandle();
  Nfs3FileAttributes objPostOpAttr = null;
  WccData dirWcc;

  if (status == Nfs3Status.NFS3_OK) {
    xdr.readBoolean();
    objFileHandle.deserialize(xdr);
    xdr.readBoolean();
    objPostOpAttr = Nfs3FileAttributes.deserialize(xdr);
  }
  dirWcc = WccData.deserialize(xdr);
  return new MKNOD3Response(status, objFileHandle, objPostOpAttr, dirWcc);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:16,代码来源:MKNOD3Response.java

示例15: deserialize

import org.apache.hadoop.nfs.nfs3.Nfs3FileAttributes; //导入方法依赖的package包/类
public static ACCESS3Response deserialize(XDR xdr) {
  int status = xdr.readInt();
  Nfs3FileAttributes postOpAttr = null;
  int access = 0;

  if (status == Nfs3Status.NFS3_OK) {
    postOpAttr = Nfs3FileAttributes.deserialize(xdr);
    access = xdr.readInt();
  }
  return new ACCESS3Response(status, postOpAttr, access);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:12,代码来源:ACCESS3Response.java


注:本文中的org.apache.hadoop.nfs.nfs3.Nfs3FileAttributes.deserialize方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。