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

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

Introduction

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

Prototype

public GetPasswordDataRequest() 

Source Link

Document

Default constructor for GetPasswordDataRequest object.

Usage

From source file:jp.primecloud.auto.process.aws.AwsInstanceProcess.java

License:Open Source License

public void waitGetPasswordData(AwsProcessClient awsProcessClient, Long instanceNo) {
    AwsInstance awsInstance = awsInstanceDao.read(instanceNo);
    String instanceId = awsInstance.getInstanceId();

    GetPasswordDataRequest request = new GetPasswordDataRequest();
    request.withInstanceId(instanceId);//from   w ww  .  java 2  s  .  co  m

    while (true) {
        GetPasswordDataResult result = awsProcessClient.getEc2Client().getPasswordData(request);

        if (StringUtils.isNotEmpty(result.getPasswordData())) {
            break;
        }

        try {
            Thread.sleep(1000L * awsProcessClient.getDescribeInterval());
        } catch (InterruptedException ignore) {
        }
    }
}

From source file:jp.primecloud.auto.service.impl.AwsDescribeServiceImpl.java

License:Open Source License

protected String getPasswordData(Long instanceNo) {
    Instance instance = instanceDao.read(instanceNo);
    Farm farm = farmDao.read(instance.getFarmNo());
    AwsProcessClient awsProcessClient = awsProcessClientFactory.createAwsProcessClient(farm.getUserNo(),
            instance.getPlatformNo());/*  www  . jav  a2s.c o m*/

    AwsInstance awsInstance = awsInstanceDao.read(instanceNo);

    // ??
    GetPasswordDataRequest request = new GetPasswordDataRequest();
    request.withInstanceId(awsInstance.getInstanceId());
    GetPasswordDataResult result = awsProcessClient.getEc2Client().getPasswordData(request);
    return result.getPasswordData();
}