Examples of DescribeInstanceStatusResult


Examples of com.amazonaws.services.ec2.model.DescribeInstanceStatusResult

            while (true)
            {
                log.info("Sleeping for " + sleep + " ms");
                Thread.sleep(sleep);

                DescribeInstanceStatusResult describeInstanceStatusResult = ec2Client.describeInstanceStatus(describeInstanceStatusRequest);
                if (describeInstanceStatusResult.getInstanceStatuses().isEmpty())
                {
                    continue;
                }
                InstanceStatus instance = describeInstanceStatusResult.getInstanceStatuses().get(0);

                String instanceState = instance.getInstanceState().getName();

                log.info("instanceState = " + instanceState);
View Full Code Here

Examples of com.amazonaws.services.ec2.model.DescribeInstanceStatusResult

    this.instanceId = instanceId;
  }

  @Override
  public InstanceStatus call() throws Exception {
    DescribeInstanceStatusResult statusResult = this.ec2Client
        .describeInstanceStatus(new DescribeInstanceStatusRequest()
        .withInstanceIds(this.instanceId));

    if (statusResult.getInstanceStatuses().isEmpty()) {
      throw new NotFoundException(
          format("DescribeInstanceStatus did not return any health status for %s",
              this.instanceId));
    }

    return getOnlyElement(statusResult.getInstanceStatuses());
  }
View Full Code Here

Examples of com.amazonaws.services.ec2.model.DescribeInstanceStatusResult

        AmazonEC2Client amazonEC2Client = asGroupReady.getAmazonEC2Client();
        List<String> instanceIds = cfStackUtil.getInstanceIds(asGroupReady.getAutoScalingGroupName(), asGroupReady.getAmazonASClient());
        if (instanceIds.size() < asGroupReady.getRequiredInstances()) {
            return false;
        }
        DescribeInstanceStatusResult describeResult = amazonEC2Client.describeInstanceStatus(new DescribeInstanceStatusRequest().withInstanceIds(instanceIds));
        if (describeResult.getInstanceStatuses().size() < asGroupReady.getRequiredInstances()) {
            return false;
        }
        for (InstanceStatus status : describeResult.getInstanceStatuses()) {
            if (INSTANCE_RUNNING != status.getInstanceState().getCode()) {
                return false;
            }
        }
        return true;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.