public String waitForMe()

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;
		}
	}