org.apache.hadoop.hdfs.nfs.nfs3
Class RpcProgramNfs3

java.lang.Object
  extended by org.jboss.netty.channel.SimpleChannelUpstreamHandler
      extended by org.apache.hadoop.oncrpc.RpcProgram
          extended by org.apache.hadoop.hdfs.nfs.nfs3.RpcProgramNfs3
All Implemented Interfaces:
org.apache.hadoop.nfs.nfs3.Nfs3Interface, org.jboss.netty.channel.ChannelHandler, org.jboss.netty.channel.ChannelUpstreamHandler

public class RpcProgramNfs3
extends org.apache.hadoop.oncrpc.RpcProgram
implements org.apache.hadoop.nfs.nfs3.Nfs3Interface

RPC program corresponding to nfs daemon. See Nfs3.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.netty.channel.ChannelHandler
org.jboss.netty.channel.ChannelHandler.Sharable
 
Field Summary
static int DEFAULT_UMASK
           
static org.apache.hadoop.fs.permission.FsPermission umask
           
 
Fields inherited from class org.apache.hadoop.oncrpc.RpcProgram
RPCB_PORT
 
Constructor Summary
RpcProgramNfs3(org.apache.hadoop.conf.Configuration config)
           
 
Method Summary
 org.apache.hadoop.nfs.nfs3.response.ACCESS3Response access(org.apache.hadoop.oncrpc.XDR xdr, org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler, InetAddress client)
           
 org.apache.hadoop.nfs.nfs3.response.COMMIT3Response commit(org.apache.hadoop.oncrpc.XDR xdr, org.jboss.netty.channel.Channel channel, int xid, org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler, InetAddress client)
           
 org.apache.hadoop.nfs.nfs3.response.CREATE3Response create(org.apache.hadoop.oncrpc.XDR xdr, org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler, InetAddress client)
           
 org.apache.hadoop.nfs.nfs3.response.FSINFO3Response fsinfo(org.apache.hadoop.oncrpc.XDR xdr, org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler, InetAddress client)
           
 org.apache.hadoop.nfs.nfs3.response.FSSTAT3Response fsstat(org.apache.hadoop.oncrpc.XDR xdr, org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler, InetAddress client)
           
 org.apache.hadoop.nfs.nfs3.response.GETATTR3Response getattr(org.apache.hadoop.oncrpc.XDR xdr, org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler, InetAddress client)
           
 void handleInternal(org.jboss.netty.channel.ChannelHandlerContext ctx, org.apache.hadoop.oncrpc.RpcInfo info)
           
protected  boolean isIdempotent(org.apache.hadoop.oncrpc.RpcCall call)
           
 org.apache.hadoop.nfs.nfs3.response.READDIR3Response link(org.apache.hadoop.oncrpc.XDR xdr, org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler, InetAddress client)
           
 org.apache.hadoop.nfs.nfs3.response.LOOKUP3Response lookup(org.apache.hadoop.oncrpc.XDR xdr, org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler, InetAddress client)
           
 org.apache.hadoop.nfs.nfs3.response.MKDIR3Response mkdir(org.apache.hadoop.oncrpc.XDR xdr, org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler, InetAddress client)
           
 org.apache.hadoop.nfs.nfs3.response.READDIR3Response mknod(org.apache.hadoop.oncrpc.XDR xdr, org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler, InetAddress client)
           
 org.apache.hadoop.nfs.nfs3.response.NFS3Response nullProcedure()
          RPC call handlers
 org.apache.hadoop.nfs.nfs3.response.PATHCONF3Response pathconf(org.apache.hadoop.oncrpc.XDR xdr, org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler, InetAddress client)
           
 org.apache.hadoop.nfs.nfs3.response.READ3Response read(org.apache.hadoop.oncrpc.XDR xdr, org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler, InetAddress client)
           
 org.apache.hadoop.nfs.nfs3.response.READDIR3Response readdir(org.apache.hadoop.oncrpc.XDR xdr, org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler, InetAddress client)
           
 org.apache.hadoop.nfs.nfs3.response.READDIRPLUS3Response readdirplus(org.apache.hadoop.oncrpc.XDR xdr, org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler, InetAddress client)
           
 org.apache.hadoop.nfs.nfs3.response.READLINK3Response readlink(org.apache.hadoop.oncrpc.XDR xdr, org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler, InetAddress client)
           
 org.apache.hadoop.nfs.nfs3.response.REMOVE3Response remove(org.apache.hadoop.oncrpc.XDR xdr, org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler, InetAddress client)
           
 org.apache.hadoop.nfs.nfs3.response.RENAME3Response rename(org.apache.hadoop.oncrpc.XDR xdr, org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler, InetAddress client)
           
 org.apache.hadoop.nfs.nfs3.response.RMDIR3Response rmdir(org.apache.hadoop.oncrpc.XDR xdr, org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler, InetAddress client)
           
 org.apache.hadoop.nfs.nfs3.response.SETATTR3Response setattr(org.apache.hadoop.oncrpc.XDR xdr, org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler, InetAddress client)
           
 void startDaemons()
           
 org.apache.hadoop.nfs.nfs3.response.SYMLINK3Response symlink(org.apache.hadoop.oncrpc.XDR xdr, org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler, InetAddress client)
           
 org.apache.hadoop.nfs.nfs3.response.WRITE3Response write(org.apache.hadoop.oncrpc.XDR xdr, org.jboss.netty.channel.Channel channel, int xid, org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler, InetAddress client)
           
 
Methods inherited from class org.apache.hadoop.oncrpc.RpcProgram
getPort, messageReceived, register, register, toString, unregister
 
Methods inherited from class org.jboss.netty.channel.SimpleChannelUpstreamHandler
channelBound, channelClosed, channelConnected, channelDisconnected, channelInterestChanged, channelOpen, channelUnbound, childChannelClosed, childChannelOpen, exceptionCaught, handleUpstream, writeComplete
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_UMASK

public static final int DEFAULT_UMASK
See Also:
Constant Field Values

umask

public static final org.apache.hadoop.fs.permission.FsPermission umask
Constructor Detail

RpcProgramNfs3

public RpcProgramNfs3(org.apache.hadoop.conf.Configuration config)
               throws IOException
Throws:
IOException
Method Detail

startDaemons

public void startDaemons()
Overrides:
startDaemons in class org.apache.hadoop.oncrpc.RpcProgram

nullProcedure

public org.apache.hadoop.nfs.nfs3.response.NFS3Response nullProcedure()
RPC call handlers

Specified by:
nullProcedure in interface org.apache.hadoop.nfs.nfs3.Nfs3Interface

getattr

public org.apache.hadoop.nfs.nfs3.response.GETATTR3Response getattr(org.apache.hadoop.oncrpc.XDR xdr,
                                                                    org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler,
                                                                    InetAddress client)
Specified by:
getattr in interface org.apache.hadoop.nfs.nfs3.Nfs3Interface

setattr

public org.apache.hadoop.nfs.nfs3.response.SETATTR3Response setattr(org.apache.hadoop.oncrpc.XDR xdr,
                                                                    org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler,
                                                                    InetAddress client)
Specified by:
setattr in interface org.apache.hadoop.nfs.nfs3.Nfs3Interface

lookup

public org.apache.hadoop.nfs.nfs3.response.LOOKUP3Response lookup(org.apache.hadoop.oncrpc.XDR xdr,
                                                                  org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler,
                                                                  InetAddress client)
Specified by:
lookup in interface org.apache.hadoop.nfs.nfs3.Nfs3Interface

access

public org.apache.hadoop.nfs.nfs3.response.ACCESS3Response access(org.apache.hadoop.oncrpc.XDR xdr,
                                                                  org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler,
                                                                  InetAddress client)
Specified by:
access in interface org.apache.hadoop.nfs.nfs3.Nfs3Interface

readlink

public org.apache.hadoop.nfs.nfs3.response.READLINK3Response readlink(org.apache.hadoop.oncrpc.XDR xdr,
                                                                      org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler,
                                                                      InetAddress client)

read

public org.apache.hadoop.nfs.nfs3.response.READ3Response read(org.apache.hadoop.oncrpc.XDR xdr,
                                                              org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler,
                                                              InetAddress client)
Specified by:
read in interface org.apache.hadoop.nfs.nfs3.Nfs3Interface

write

public org.apache.hadoop.nfs.nfs3.response.WRITE3Response write(org.apache.hadoop.oncrpc.XDR xdr,
                                                                org.jboss.netty.channel.Channel channel,
                                                                int xid,
                                                                org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler,
                                                                InetAddress client)
Specified by:
write in interface org.apache.hadoop.nfs.nfs3.Nfs3Interface

create

public org.apache.hadoop.nfs.nfs3.response.CREATE3Response create(org.apache.hadoop.oncrpc.XDR xdr,
                                                                  org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler,
                                                                  InetAddress client)
Specified by:
create in interface org.apache.hadoop.nfs.nfs3.Nfs3Interface

mkdir

public org.apache.hadoop.nfs.nfs3.response.MKDIR3Response mkdir(org.apache.hadoop.oncrpc.XDR xdr,
                                                                org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler,
                                                                InetAddress client)
Specified by:
mkdir in interface org.apache.hadoop.nfs.nfs3.Nfs3Interface

mknod

public org.apache.hadoop.nfs.nfs3.response.READDIR3Response mknod(org.apache.hadoop.oncrpc.XDR xdr,
                                                                  org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler,
                                                                  InetAddress client)

remove

public org.apache.hadoop.nfs.nfs3.response.REMOVE3Response remove(org.apache.hadoop.oncrpc.XDR xdr,
                                                                  org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler,
                                                                  InetAddress client)
Specified by:
remove in interface org.apache.hadoop.nfs.nfs3.Nfs3Interface

rmdir

public org.apache.hadoop.nfs.nfs3.response.RMDIR3Response rmdir(org.apache.hadoop.oncrpc.XDR xdr,
                                                                org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler,
                                                                InetAddress client)
Specified by:
rmdir in interface org.apache.hadoop.nfs.nfs3.Nfs3Interface

rename

public org.apache.hadoop.nfs.nfs3.response.RENAME3Response rename(org.apache.hadoop.oncrpc.XDR xdr,
                                                                  org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler,
                                                                  InetAddress client)
Specified by:
rename in interface org.apache.hadoop.nfs.nfs3.Nfs3Interface

symlink

public org.apache.hadoop.nfs.nfs3.response.SYMLINK3Response symlink(org.apache.hadoop.oncrpc.XDR xdr,
                                                                    org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler,
                                                                    InetAddress client)
Specified by:
symlink in interface org.apache.hadoop.nfs.nfs3.Nfs3Interface

link

public org.apache.hadoop.nfs.nfs3.response.READDIR3Response link(org.apache.hadoop.oncrpc.XDR xdr,
                                                                 org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler,
                                                                 InetAddress client)

readdir

public org.apache.hadoop.nfs.nfs3.response.READDIR3Response readdir(org.apache.hadoop.oncrpc.XDR xdr,
                                                                    org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler,
                                                                    InetAddress client)
Specified by:
readdir in interface org.apache.hadoop.nfs.nfs3.Nfs3Interface

readdirplus

public org.apache.hadoop.nfs.nfs3.response.READDIRPLUS3Response readdirplus(org.apache.hadoop.oncrpc.XDR xdr,
                                                                            org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler,
                                                                            InetAddress client)

fsstat

public org.apache.hadoop.nfs.nfs3.response.FSSTAT3Response fsstat(org.apache.hadoop.oncrpc.XDR xdr,
                                                                  org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler,
                                                                  InetAddress client)
Specified by:
fsstat in interface org.apache.hadoop.nfs.nfs3.Nfs3Interface

fsinfo

public org.apache.hadoop.nfs.nfs3.response.FSINFO3Response fsinfo(org.apache.hadoop.oncrpc.XDR xdr,
                                                                  org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler,
                                                                  InetAddress client)
Specified by:
fsinfo in interface org.apache.hadoop.nfs.nfs3.Nfs3Interface

pathconf

public org.apache.hadoop.nfs.nfs3.response.PATHCONF3Response pathconf(org.apache.hadoop.oncrpc.XDR xdr,
                                                                      org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler,
                                                                      InetAddress client)
Specified by:
pathconf in interface org.apache.hadoop.nfs.nfs3.Nfs3Interface

commit

public org.apache.hadoop.nfs.nfs3.response.COMMIT3Response commit(org.apache.hadoop.oncrpc.XDR xdr,
                                                                  org.jboss.netty.channel.Channel channel,
                                                                  int xid,
                                                                  org.apache.hadoop.oncrpc.security.SecurityHandler securityHandler,
                                                                  InetAddress client)
Specified by:
commit in interface org.apache.hadoop.nfs.nfs3.Nfs3Interface

handleInternal

public void handleInternal(org.jboss.netty.channel.ChannelHandlerContext ctx,
                           org.apache.hadoop.oncrpc.RpcInfo info)
Specified by:
handleInternal in class org.apache.hadoop.oncrpc.RpcProgram

isIdempotent

protected boolean isIdempotent(org.apache.hadoop.oncrpc.RpcCall call)
Specified by:
isIdempotent in class org.apache.hadoop.oncrpc.RpcProgram


Copyright © 2014 Apache Software Foundation. All Rights Reserved.