Example usage for com.amazonaws.services.ec2.model DescribeInstancesResult toString

List of usage examples for com.amazonaws.services.ec2.model DescribeInstancesResult toString

Introduction

In this page you can find the example usage for com.amazonaws.services.ec2.model DescribeInstancesResult toString.

Prototype

@Override
public String toString() 

Source Link

Document

Returns a string representation of this object.

Usage

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());
}