public class Nfs3Utils extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
INODEID_PATH_PREFIX |
static String |
READ_RPC_END |
static String |
READ_RPC_START |
static String |
WRITE_RPC_END |
static String |
WRITE_RPC_START |
| Constructor and Description |
|---|
Nfs3Utils() |
| Modifier and Type | Method and Description |
|---|---|
static long |
bytesToLong(byte[] data) |
static WccData |
createWccData(WccAttr preOpAttr,
DFSClient dfsClient,
String fileIdPath,
IdMappingServiceProvider iug) |
static int |
getAccessRights(int mode,
int type) |
static int |
getAccessRightsForUserGroup(int uid,
int gid,
int[] auxGids,
Nfs3FileAttributes attr) |
static long |
getDirSize(int childNum)
HDFS directory size is always zero.
|
static long |
getElapsedTime(long startTimeNano) |
static Nfs3FileAttributes |
getFileAttr(DFSClient client,
String fileIdPath,
IdMappingServiceProvider iug) |
static String |
getFileIdPath(FileHandle handle) |
static String |
getFileIdPath(long fileId) |
static HdfsFileStatus |
getFileStatus(DFSClient client,
String fileIdPath) |
static Nfs3FileAttributes |
getNfs3FileAttrFromFileStatus(HdfsFileStatus fs,
IdMappingServiceProvider iug) |
static WccAttr |
getWccAttr(DFSClient client,
String fileIdPath) |
static WccAttr |
getWccAttr(Nfs3FileAttributes attr) |
static byte[] |
longToByte(long v) |
static void |
writeChannel(org.jboss.netty.channel.Channel channel,
XDR out,
int xid)
Send a write response to the netty network socket channel
|
static void |
writeChannelCommit(org.jboss.netty.channel.Channel channel,
XDR out,
int xid) |
public static final String INODEID_PATH_PREFIX
public static final String READ_RPC_START
public static final String READ_RPC_END
public static final String WRITE_RPC_START
public static final String WRITE_RPC_END
public static String getFileIdPath(FileHandle handle)
public static String getFileIdPath(long fileId)
public static HdfsFileStatus getFileStatus(DFSClient client, String fileIdPath) throws IOException
IOExceptionpublic static Nfs3FileAttributes getNfs3FileAttrFromFileStatus(HdfsFileStatus fs, IdMappingServiceProvider iug)
public static Nfs3FileAttributes getFileAttr(DFSClient client, String fileIdPath, IdMappingServiceProvider iug) throws IOException
IOExceptionpublic static long getDirSize(int childNum)
public static WccAttr getWccAttr(DFSClient client, String fileIdPath) throws IOException
IOExceptionpublic static WccAttr getWccAttr(Nfs3FileAttributes attr)
public static WccData createWccData(WccAttr preOpAttr, DFSClient dfsClient, String fileIdPath, IdMappingServiceProvider iug) throws IOException
IOExceptionpublic static void writeChannel(org.jboss.netty.channel.Channel channel,
XDR out,
int xid)
public static void writeChannelCommit(org.jboss.netty.channel.Channel channel,
XDR out,
int xid)
public static int getAccessRights(int mode,
int type)
public static int getAccessRightsForUserGroup(int uid,
int gid,
int[] auxGids,
Nfs3FileAttributes attr)
public static long bytesToLong(byte[] data)
public static byte[] longToByte(long v)
public static long getElapsedTime(long startTimeNano)
Copyright © 2018 CERN. All Rights Reserved.