作者:走丢的鞋带2702934823 | 来源:互联网 | 2023-08-12 14:05
本文整理了Java中com.amazonaws.services.ec2.AmazonEC2.describeSpotInstanceRequests()方法的一些代码
本文整理了Java中com.amazonaws.services.ec2.AmazonEC2.describeSpotInstanceRequests()
方法的一些代码示例,展示了AmazonEC2.describeSpotInstanceRequests()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AmazonEC2.describeSpotInstanceRequests()
方法的具体详情如下:
包路径:com.amazonaws.services.ec2.AmazonEC2
类名称:AmazonEC2
方法名:describeSpotInstanceRequests
AmazonEC2.describeSpotInstanceRequests介绍
[英]Simplified method form for invoking the DescribeSpotInstanceRequests operation.
[中]调用DescribeSpotInstanceRequests操作的简化方法表单。
代码示例
代码示例来源:origin: aws/aws-sdk-java
/**
* Makes a call to the operation specified by the waiter by taking the corresponding request and returns the
* corresponding result
*
* @param describeSpotInstanceRequestsRequest
* Corresponding request for the operation
* @return Corresponding result of the operation
*/
@Override
public DescribeSpotInstanceRequestsResult apply(DescribeSpotInstanceRequestsRequest describeSpotInstanceRequestsRequest) {
return client.describeSpotInstanceRequests(describeSpotInstanceRequestsRequest);
}
}
代码示例来源:origin: com.amazonaws/aws-java-sdk-ec2
/**
* Makes a call to the operation specified by the waiter by taking the corresponding request and returns the
* corresponding result
*
* @param describeSpotInstanceRequestsRequest
* Corresponding request for the operation
* @return Corresponding result of the operation
*/
@Override
public DescribeSpotInstanceRequestsResult apply(DescribeSpotInstanceRequestsRequest describeSpotInstanceRequestsRequest) {
return client.describeSpotInstanceRequests(describeSpotInstanceRequestsRequest);
}
}
代码示例来源:origin: org.jenkins-ci.plugins/ec2
/**
* Retrieve the SpotRequest for a requestId
* @param requestId
* @return SpotInstanceRequest object for the requestId, or null
*/
private SpotInstanceRequest getSpotRequest(String spotRequestId){
AmazonEC2 ec2 = getCloud().connect();
DescribeSpotInstanceRequestsRequest dsirRequest = new DescribeSpotInstanceRequestsRequest().withSpotInstanceRequestIds(spotRequestId);
DescribeSpotInstanceRequestsResult dsirResult = null;
List siRequests = null;
try{
dsirResult = ec2.describeSpotInstanceRequests(dsirRequest);
siRequests = dsirResult.getSpotInstanceRequests();
} catch (AmazonServiceException e){
// Spot request is no longer valid
LOGGER.log(Level.WARNING, "Failed to fetch spot instance request for requestId: " + spotRequestId);
} catch (AmazonClientException e){
// Spot request is no longer valid
LOGGER.log(Level.WARNING, "Failed to fetch spot instance request for requestId: " + spotRequestId);
}
if (dsirResult == null || siRequests.size() <= 0) return null;
return siRequests.get(0);
}
代码示例来源:origin: jenkinsci/ec2-plugin
/**
* Retrieve the SpotRequest for a requestId
*
* @return SpotInstanceRequest object for this slave, or null if request is not valid anymore
*/
@CheckForNull
SpotInstanceRequest getSpotRequest() {
AmazonEC2 ec2 = getCloud().connect();
if (this.spotInstanceRequestId == null) {
return null;
}
DescribeSpotInstanceRequestsRequest dsirRequest = new DescribeSpotInstanceRequestsRequest().withSpotInstanceRequestIds(this.spotInstanceRequestId);
try {
DescribeSpotInstanceRequestsResult dsirResult = ec2.describeSpotInstanceRequests(dsirRequest);
List siRequests = dsirResult.getSpotInstanceRequests();
return siRequests.get(0);
} catch (AmazonClientException e) {
// Spot request is no longer valid
LOGGER.log(Level.WARNING, "Failed to fetch spot instance request for requestId: " + this.spotInstanceRequestId);
}
return null;
}
代码示例来源:origin: com.elastisys.scale/cloudpool.aws.commons
@Override
public SpotInstanceRequest call() throws AmazonClientException {
DescribeSpotInstanceRequestsRequest request = new DescribeSpotInstanceRequestsRequest();
request.withSpotInstanceRequestIds(this.spotInstanceRequestId);
DescribeSpotInstanceRequestsResult result = getClient().getApi().describeSpotInstanceRequests(request);
return Iterables.getOnlyElement(result.getSpotInstanceRequests());
}
}
代码示例来源:origin: com.elastisys.scale/cloudpool.aws.commons
@Override
public List call() throws AmazonClientException {
DescribeSpotInstanceRequestsRequest request = new DescribeSpotInstanceRequestsRequest();
if (this.spotRequestIds != null) {
request.withSpotInstanceRequestIds(this.spotRequestIds);
}
if (this.filters != null) {
request.withFilters(this.filters);
}
DescribeSpotInstanceRequestsResult result = getClient().getApi().describeSpotInstanceRequests(request);
return result.getSpotInstanceRequests();
}
}
代码示例来源:origin: org.jenkins-ci.plugins/ec2
new DescribeSpotInstanceRequestsRequest().withSpotInstanceRequestIds(n.getSpotInstanceRequestId());
for(SpotInstanceRequest sir : connect().describeSpotInstanceRequests(dsir).getSpotInstanceRequests()) {
代码示例来源:origin: jenkinsci/ec2-plugin
sirs = connect().describeSpotInstanceRequests(dsir).getSpotInstanceRequests();
} catch (Exception ex) {