我正在使用Azure ARM java SDK,我执行操作启动和停止VM。我无法得到答复。
<RadioButton GroupName="ShowSelector" Content="For Selected"
IsChecked="{Binding Path=ShowForSelected, Mode=TwoWay, FallbackValue=True}"
IsEnabled="{Binding NotUnderProcessing}"/>
<RadioButton GroupName="ShowSelector" Content="For All"
IsEnabled="{Binding NotUnderProcessing}"/>
vm.start(); 是一个sysnc调用。 在Azure ASM中,可以通过 getVirtualMachinesOperations()方法获取。
有没有办法得到回复?。
答案 0 :(得分:0)
从文档中可以看出,启动/重启/停止呼叫仅返回状态码:https://msdn.microsoft.com/en-us/library/azure/mt163628.aspx
因此,Java SDK中的start / stop / restart函数无效。
您可以在VirtualMachineInstanceView中找到有关虚拟机状态的信息:VirtualMachineInstanceView vmInstanceView = vm.refreshInstanceView();
或VirtualMachineInstanceView vmInstanceView = vm.instanceView();
以优化某些呼叫。
答案 1 :(得分:0)
@PawanSharma,根据您的代码,我知道您使用的是Azure SDK for Java的1.0.0-beta
版本。如果你想根据需要获得启动/停止调用的状态,我认为方法是直接使用REST API和HTTP客户端,或者返回SDK版本0.9
以从函数中获取ComputeLongRunningOperationResponse
VirtualMachineOperations.start/startAsync
。
希望它有所帮助。