Example usage for com.amazonaws.services.ec2.model RebootInstancesRequest setInstanceIds

List of usage examples for com.amazonaws.services.ec2.model RebootInstancesRequest setInstanceIds

Introduction

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

Prototype


public void setInstanceIds(java.util.Collection<String> instanceIds) 

Source Link

Document

The instance IDs.

Usage

From source file:integratedtoolkit.connectors.amazon.EC2.java

License:Apache License

private void reboot(String instanceId) throws Exception {
    RebootInstancesRequest rirq = new RebootInstancesRequest();
    LinkedList<String> ids = new LinkedList<String>();
    ids.add(instanceId);//ww w. j av a2 s.com
    rirq.setInstanceIds(ids);
    client.rebootInstances(rirq);
    Thread.sleep(5000);

    DescribeInstancesRequest describeInstancesRequest = new DescribeInstancesRequest();
    ArrayList<String> l = new ArrayList<String>();
    l.add(instanceId);
    describeInstancesRequest.setInstanceIds(l);
    DescribeInstancesResult dir = client.describeInstances(describeInstancesRequest);

    InstanceState status = dir.getReservations().get(0).getInstances().get(0).getState();
    while (status.getCode() == 0) {
        Thread.sleep(5000);
        dir = client.describeInstances(describeInstancesRequest);
        status = dir.getReservations().get(0).getInstances().get(0).getState();
    }
}

From source file:jp.aws.test.ec2.EC2Instance.java

License:Apache License

/**
 * ??//from  w ww.j a va2 s .c  o m
 *
 * @throws Exception
 */
public void reboot(String instanceId) {
    ArrayList<String> instanceIds = new ArrayList<String>();
    instanceIds.add(instanceId);

    RebootInstancesRequest rebootInstancesRequest = new RebootInstancesRequest();
    // rebootInstancesRequest.withInstanceIds(instanceId); // ???
    rebootInstancesRequest.setInstanceIds(instanceIds); // ??
    clientManager.ec2().rebootInstances(rebootInstancesRequest);
}