Package org.apache.hadoop.oncrpc.security

Examples of org.apache.hadoop.oncrpc.security.VerifierNone


    } else if (portmapProc == PMAPPROC_GETVERSADDR) {
      out = getport(xid, in, out);
    } else {
      LOG.info("PortmapHandler unknown rpc procedure=" + portmapProc);
      RpcAcceptedReply reply = RpcAcceptedReply.getInstance(xid,
          RpcAcceptedReply.AcceptState.PROC_UNAVAIL, new VerifierNone());
      reply.write(out);
    }

    ChannelBuffer buf = ChannelBuffers.wrappedBuffer(out.asReadOnlyWrap()
        .buffer());
View Full Code Here


/**
* Helper utility for sending portmap response.
*/
public class PortmapResponse {
  public static XDR voidReply(XDR xdr, int xid) {
    RpcAcceptedReply.getAcceptInstance(xid, new VerifierNone()).write(xdr);
    return xdr;
  }
View Full Code Here

    RpcAcceptedReply.getAcceptInstance(xid, new VerifierNone()).write(xdr);
    return xdr;
  }

  public static XDR intReply(XDR xdr, int xid, int value) {
    RpcAcceptedReply.getAcceptInstance(xid, new VerifierNone()).write(xdr);
    xdr.writeInt(value);
    return xdr;
  }
View Full Code Here

    xdr.writeInt(value);
    return xdr;
  }

  public static XDR booleanReply(XDR xdr, int xid, boolean value) {
    RpcAcceptedReply.getAcceptInstance(xid, new VerifierNone()).write(xdr);
    xdr.writeBoolean(value);
    return xdr;
  }
View Full Code Here

    xdr.writeBoolean(value);
    return xdr;
  }

  public static XDR pmapList(XDR xdr, int xid, PortmapMapping[] list) {
    RpcAcceptedReply.getAcceptInstance(xid, new VerifierNone()).write(xdr);
    for (PortmapMapping mapping : list) {
      xdr.writeBoolean(true); // Value follows
      mapping.serialize(xdr);
    }
    xdr.writeBoolean(false); // No value follows
View Full Code Here

    int procedure = set ? RpcProgramPortmap.PMAPPROC_SET
        : RpcProgramPortmap.PMAPPROC_UNSET;
    RpcCall call = RpcCall.getInstance(
        RpcUtil.getNewXid(String.valueOf(RpcProgramPortmap.PROGRAM)),
        RpcProgramPortmap.PROGRAM, RpcProgramPortmap.VERSION, procedure,
        new CredentialsNone(), new VerifierNone());
    call.write(request);
    return mapping.serialize(request);
  }
View Full Code Here

  }
 
  /** Response for RPC call {@link MountInterface.MNTPROC#MNT} */
  public static XDR writeMNTResponse(int status, XDR xdr, int xid,
      byte[] handle) {
    RpcAcceptedReply.getAcceptInstance(xid, new VerifierNone()).write(xdr);
    xdr.writeInt(status);
    if (status == MNT_OK) {
      xdr.writeVariableOpaque(handle);
      // Only MountV3 returns a list of supported authFlavors
      xdr.writeInt(1);
View Full Code Here

    return xdr;
  }

  /** Response for RPC call {@link MountInterface.MNTPROC#DUMP} */
  public static XDR writeMountList(XDR xdr, int xid, List<MountEntry> mounts) {
    RpcAcceptedReply.getAcceptInstance(xid, new VerifierNone()).write(xdr);
    for (MountEntry mountEntry : mounts) {
      xdr.writeBoolean(true); // Value follows yes
      xdr.writeString(mountEntry.getHost());
      xdr.writeString(mountEntry.getPath());
    }
View Full Code Here

  /** Response for RPC call {@link MountInterface.MNTPROC#EXPORT} */
  public static XDR writeExportList(XDR xdr, int xid, List<String> exports,
      List<NfsExports> hostMatcher) {
    assert (exports.size() == hostMatcher.size());

    RpcAcceptedReply.getAcceptInstance(xid, new VerifierNone()).write(xdr);
    for (int i = 0; i < exports.size(); i++) {
      xdr.writeBoolean(true); // Value follows - yes
      xdr.writeString(exports.get(i));

      // List host groups
View Full Code Here

  @Override
  public XDR nullOp(XDR out, int xid, InetAddress client) {
    if (LOG.isDebugEnabled()) {
      LOG.debug("MOUNT NULLOP : " + " client: " + client);
    }
    return RpcAcceptedReply.getAcceptInstance(xid, new VerifierNone()).write(
        out);
  }
View Full Code Here

TOP

Related Classes of org.apache.hadoop.oncrpc.security.VerifierNone

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.