in src/com/vmware/vim25/mo/Task.java [107:131]
public String waitForMe() throws InvalidProperty, RuntimeFault, RemoteException
{
Object[] result = waitForValues(
new String[] { "info.state", "info.error" },
new String[] { "state" },
new Object[][] { new Object[] { TaskInfoState.success, TaskInfoState.error } });
if (result[0].equals(TaskInfoState.success))
{
return SUCCESS;
}
else
{
TaskInfo tinfo = (TaskInfo) getCurrentProperty(PROPNAME_INFO);
LocalizedMethodFault fault = tinfo.getError();
String error = "Error Occured";
if(fault!=null)
{
MethodFault mf = fault.getFault();
throw mf;
}
return error;
}
}