List of usage examples for com.amazonaws.services.ec2.model GetPasswordDataRequest GetPasswordDataRequest
public GetPasswordDataRequest()
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(); }