gpt4 book ai didi

java - 检测 Java API 调用是否成功完成的最佳方法是什么

转载 作者:行者123 更新时间:2023-11-30 08:12:01 26 4
gpt4 key购买 nike

我正在使用以下代码使用 Google Compute Engine Java API 在 Java 中将目标池添加到 Google 计算引擎.

Operation operation = compute.targetPools().insert(PROJECT_ID, REGION_NAME, targetPool).execute();

在执行下一行之前,我需要确保目标池是否已成功添加。在 Google Compute Engine API 中执行此操作的最佳方法是什么? ?

最佳答案

您需要等到操作处于 DONE 状态,然后检查它是否没有错误。为此,您需要使用 compute."operations"().get() 对操作进行轮询 - 我将操作放在引号中,因为存在三种类型的操作:全局、区域和区域,它们中的每一种有自己的服务:globalOperations()、regionOperations() 和 zoneOperations()。由于 targetPools 是区域资源,insert 创建的操作也是区域性的,因此您需要使用 compute().regionOperations().get()。代码:

while (!operation.getStatus().equals("DONE")) {
RegionOperations.Get getOperation = compute.regionOperations().get(
PROJECT_ID, REGION_NAME, operation.getName());
operation = getOperation.execute();
}
if (operation.getError() == null) {
// targetPools has been successfully created
}

关于java - 检测 Java API 调用是否成功完成的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30717252/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com