List of usage examples for com.amazonaws.services.ec2.model RebootInstancesRequest setInstanceIds
public void setInstanceIds(java.util.Collection<String> instanceIds)
The instance IDs.
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); }