Example usage for com.amazonaws.services.ec2.model RunInstancesResult setReservation

List of usage examples for com.amazonaws.services.ec2.model RunInstancesResult setReservation

Introduction

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

Prototype


public void setReservation(Reservation reservation) 

Source Link

Document

Describes a reservation.

Usage

From source file:org.jenkinsci.plugins.ec2harness.MockAmazonEC2.java

License:Open Source License

@Override
public RunInstancesResult runInstances(RunInstancesRequest runInstancesRequest)
        throws AmazonServiceException, AmazonClientException {
    printcall();//  w ww .java2s. co m

    Instance instance = new Instance();
    Random random = new Random();
    instance.setInstanceId("" + random.nextInt(10000));
    InstanceState instanceState = new InstanceState();
    instanceState.setName(InstanceStateName.Running);
    instance.setState(instanceState);

    ArrayList<Instance> instances = new ArrayList<Instance>();
    instances.add(instance);
    this.instances.add(instance);

    Reservation reservation = new Reservation();
    reservation.setInstances(instances);

    RunInstancesResult runInstancesResult = new RunInstancesResult();
    runInstancesResult.setReservation(reservation);

    return runInstancesResult;
}