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

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

Introduction

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

Prototype

public RebootInstancesRequest(java.util.List<String> instanceIds) 

Source Link

Document

Constructs a new RebootInstancesRequest object.

Usage

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