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

Source Link

Document

Default constructor for RebootInstancesRequest object.

Usage

From source file:aws.example.ec2.RebootInstance.java

License:Open Source License

public static void main(String[] args) {
    final String USAGE = "To run this example, supply an instance id\n" + "Ex: RebootInstnace <instance_id>\n";

    if (args.length != 1) {
        System.out.println(USAGE);
        System.exit(1);/*  www  . j  ava 2 s. c  o  m*/
    }

    String instance_id = args[0];

    final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();

    RebootInstancesRequest request = new RebootInstancesRequest().withInstanceIds(instance_id);

    RebootInstancesResult response = ec2.rebootInstances(request);

    System.out.printf("Successfully rebooted instance %s", instance_id);
}

From source file:br.unb.cic.bionimbuz.elasticity.legacy.Ec2Commands.java

License:Open Source License

public static void rebootinstance() throws AmazonClientException, IOException {
    Ec2Commands.setup();//  w  ww.jav  a2  s . c om
    try {

        System.out.println("#5 Reboot instance");
        System.out.println("Enter the instance id to reboot");
        instanceid = user_input.next();
        List<String> instancesToReboot = new ArrayList<String>();
        instancesToReboot.add(instanceid);

        RebootInstancesRequest rir = new RebootInstancesRequest().withInstanceIds(instancesToReboot);
        EC2.rebootInstances(rir);

        try {
            Thread.sleep(3000);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        System.out.println();
        System.out.println("Rebooted the instance " + instanceid);
        System.out.println("Restarting the application");
        System.out.println();
        //           Ec2Commands.enteroption();
    } catch (Exception e) {
        System.out.println("Give a valid input");
        System.out.println("");
        //         Ec2Commands.enteroption();
    }
}

From source file:com.zotoh.cloudapi.aws.EC2Instance.java

License:Open Source License

@Override
public void reboot(String server) throws CloudException, InternalException {
    tstEStrArg("instance-id", server);
    _svc.getCloud().getEC2().rebootInstances(new RebootInstancesRequest().withInstanceIds(server));
}

From source file:ec2.RebootInstance.java

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply an instance id\n" + "Ex: RebootInstnace <instance-id>\n";

    if (args.length != 1) {
        System.out.println(USAGE);
        System.exit(1);// w w  w  .  j  a  v  a2  s.co  m
    }

    String instanceId = args[0];

    final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();

    RebootInstancesRequest request = new RebootInstancesRequest().withInstanceIds(instanceId);

    RebootInstancesResult response = ec2.rebootInstances(request);

    System.out.printf("Successfully rebooted instance %s", instanceId);
}

From source file:hu.mta.sztaki.lpds.cloud.entice.imageoptimizer.iaashandler.amazontarget.EC2VirtualMachine.java

License:Apache License

@Override
public void rebootInstance() throws VMManagementException {
    try {/*from   www .java  2s  . c o m*/
        Shrinker.myLogger.info("Instance " + getInstanceId() + " received a reboot request");
        describeInstance(true);
        RebootInstancesRequest rebootInstancesRequest = new RebootInstancesRequest();
        rebootInstancesRequest.withInstanceIds(getInstanceIds());
        System.out.println("[T" + (Thread.currentThread().getId() % 100) + "] VM reboot: " + getInstanceId()
                + " " + this.ip + " (@"
                + new SimpleDateFormat("HH:mm:ss").format(Calendar.getInstance().getTime()) + ")");
        this.amazonEC2Client.rebootInstances(rebootInstancesRequest);
        Shrinker.myLogger.info("Reboot request dispatched for instance " + getInstanceId());
    } catch (AmazonServiceException x) {
        Shrinker.myLogger.info("rebootInstance error: " + x.getMessage());
        System.out.println("[T" + (Thread.currentThread().getId() % 100)
                + "] reboot instance AmazonServiceExzeption: " + x.getMessage()); // don't print the word exception
        throw new VMManagementException("runInstance exception", x);
    } catch (AmazonClientException x) {
        Shrinker.myLogger.info("rebootInstance error: " + x.getMessage());
        System.out.println("[T" + (Thread.currentThread().getId() % 100)
                + "] reboot instance AmazonClientExzeption: " + x.getMessage()); // don't print the word exception
        throw new VMManagementException("runInstance exception", x);
    }
}

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);/*from  ww w . j  ava  2s .  c  o m*/
    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

/**
 * ??//ww w.  j  a  v  a2  s  .  co 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);
}