Package org.xtreemfs.foundation.pbrpc.generatedinterfaces.RPC.RPCHeader

Examples of org.xtreemfs.foundation.pbrpc.generatedinterfaces.RPC.RPCHeader.RequestHeader


        }
    }
       
    public void handleRequest(RPCServerRequest rq) {
               
        final RequestHeader rqHdr = rq.getHeader().getRequestHeader();
       
        Operation op = operations.get(rqHdr.getProcId());
        if (op == null) {
            rq.sendError(ErrorType.INVALID_PROC_ID, POSIX_ERROR_NONE,
                    "requested operation (" + rqHdr.getProcId() +
                    ") is not available");
            return;
        }
       
        Logging.logMessage(Logging.LEVEL_DEBUG, this,
View Full Code Here


                    "expected RPC request message type but got " +
                    hdr.getMessageType());
            return;
        }
       
        RequestHeader rqHdr = hdr.getRequestHeader();
       
        // check authentication
        if (!rqHdr.hasAuthData() ||
            !rqHdr.getAuthData().getAuthType().equals(AUTH_TYPE)) {
           
            rq.sendError(ErrorType.AUTH_FAILED, POSIX_ERROR_NONE,
                         "only '"+AUTH_TYPE.toString()+"' is permitted");
            return;
        }
       
        // check userCredentials
        if (!rqHdr.hasUserCreds() ||
            !rqHdr.getUserCreds().getUsername().equals(USER)) {
           
            rq.sendError(ErrorType.AUTH_FAILED, POSIX_ERROR_NONE,
                    "expected request from user '" + USER + "' only");
            return;
        }
View Full Code Here

TOP

Related Classes of org.xtreemfs.foundation.pbrpc.generatedinterfaces.RPC.RPCHeader.RequestHeader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.