List of usage examples for com.amazonaws.services.ec2.model DescribeInstancesResult toString
@Override
public String toString()
From source file:com.lunabeat.pooper.commands.AppCommand.java
License:Apache License
private void getLoginCommand(String target) { String host = null;// w w w .j a v a 2 s.c o m HadoopCluster cluster = new HadoopCluster(target, _config); if (cluster.groupsExist()) { if (cluster.getMaster() != null) host = cluster.getMaster().getInstance().getPublicDnsName(); } else if (target.startsWith(ClusterConfig.EC2_INSTANCE_PREFIX)) { DescribeInstancesResult ir = cluster.getInstanceForId(target); LOG.info(ir.toString()); if (ir.getReservations().size() > 0) { if (ir.getReservations().get(0).getInstances().size() > 0) { host = ir.getReservations().get(0).getInstances().get(0).getPublicDnsName(); } } } if (host == null) { out.println("echo error: '" + target + "' is not a valid cluster name or instance id."); System.exit(0); } StringBuilder sb = new StringBuilder("ssh -i").append(_config.get(ClusterConfig.KEYPAIR_FILE_KEY)) .append(" ").append(_config.get(ClusterConfig.USERNAME_KEY)).append("@").append(host); out.println(sb.toString()); }