List of usage examples for com.amazonaws.services.ec2.model RebootInstancesRequest RebootInstancesRequest
public RebootInstancesRequest(java.util.List<String> instanceIds)
From source file:EC2InstanceLaunch.java
License:Open Source License
private static void changeInstanceState(String instanceId, instanceState state) { List<String> instanceIds = new LinkedList<String>(); instanceIds.add(instanceId);//from w ww .jav a 2s . co m if (state == instanceState.stop) { //stop System.out.println("# Stop the Instance"); StopInstancesRequest stopIR = new StopInstancesRequest(instanceIds); ec2.stopInstances(stopIR); } else if (state == instanceState.start) { //start System.out.println("# Start the Instance"); StartInstancesRequest startIR = new StartInstancesRequest(instanceIds); ec2.startInstances(startIR); } else if (state == instanceState.terminate) { //terminate System.out.println("# Terminate the Instance"); TerminateInstancesRequest terminateIR = new TerminateInstancesRequest(instanceIds); ec2.terminateInstances(terminateIR); } else if (state == instanceState.reboot) { //terminate System.out.println("# Reboot the Instance"); RebootInstancesRequest rebootIR = new RebootInstancesRequest(instanceIds); ec2.rebootInstances(rebootIR); } }
From source file:com.appdynamics.connectors.AWSConnector.java
License:Apache License
public void restartMachine(IMachine machine) throws InvalidObjectException, ConnectorException { try {/*from w w w. j a v a 2 s. com*/ getConnector(machine.getImage(), machine.getComputeCenter(), controllerServices) .rebootInstances(new RebootInstancesRequest(Lists.newArrayList(machine.getName()))); } catch (Exception e) { throw new ConnectorException("Machine restart failed: " + machine.getName(), e); } }
From source file:com.norbl.cbp.ppe.Ec2Wrangler.java
License:Open Source License
public void rebootInstances(List<String> instanceIDs) { RebootInstancesRequest rir = new RebootInstancesRequest(instanceIDs); ec2Client.rebootInstances(rir); }