private void populateParametersInternal(ParameterMap map) { map.add("DEFAULT", name); map.add(NodeUtils.PARAM_INSTALLDIR, installdir); map.add(NodeUtils.PARAM_NODEHOST, nodehost); map.add(NodeUtils.PARAM_NODEDIR, nodedir); map.add(NodeUtils.PARAM_REMOTEPORT, remotePort); map.add(NodeUtils.PARAM_REMOTEUSER, remoteUser); map.add(NodeUtils.PARAM_REMOTEPASSWORD, remotePassword); map.add(NodeUtils.PARAM_TYPE, getType().toString()); map.add(NodeUtils.PARAM_INSTALL, Boolean.toString(install)); // let subclasses overwrite our values if they like. populateParameters(map); }
private RemoteType parseType(ParameterMap map) throws CommandValidationException { try { return RemoteType.valueOf(map.getOne(PARAM_TYPE)); } catch (Exception e) { throw new CommandValidationException(e); } } }
String m1 = Strings.get("node.ssh.invalid.params"); if (!force) { String m2 = Strings.get("create.node.ssh.not.created", getType().toString()); msg.append(StringUtils.cat(NL, m1, m2, e.getMessage())); report.setMessage(msg.toString());
/** * Make sure we can make an SSH connection using an existing node. * * @param node Node to connect to * @throws CommandValidationException */ void pingRemoteConnection(Node node) throws CommandValidationException { RemoteType type = RemoteType.valueOf(node.getType()); validateHostName(node.getNodeHost()); switch (type) { case SSH: pingSSHConnection(node); break; default: throw new CommandValidationException("Internal Error: unknown type"); } }
map.add(NodeUtils.PARAM_SSHKEYPASSPHRASE, sshkeypassphrase); map.add(NodeUtils.PARAM_WINDOWSDOMAINNAME, windowsdomain); map.add(NodeUtils.PARAM_TYPE, getType().toString()); validateMap.add(NodeUtils.PARAM_SSHKEYPASSPHRASE, sshkeypassphrase); validateMap.add(NodeUtils.PARAM_WINDOWSDOMAINNAME, windowsdomain); validateMap.add(NodeUtils.PARAM_TYPE, getType().toString());