> +
> + VirtualMachine cloned = null;
> + try {
> + FolderNameToFolderManagedEntity toFolderManagedEntity = new
> FolderNameToFolderManagedEntity(serviceInstance, master);
> + Folder folder = toFolderManagedEntity.apply(folderName);
> + Task task = master.cloneVM_Task(folder, name, cloneSpec);
> + String result = task.waitForTask();
> + if (result.equals(Task.SUCCESS)) {
> + while (cloned == null) {
> + logger.trace("<< after clone search for VM with name: " +
> name);
> + cloned = getVM(name, folder);
> + if (cloned == null)
> + folder =
> serviceInstance.get().getInstance().getRootFolder();
> + else
> + break;
> + sleep(500);
Remove this and use the established mechanisms to wait for things.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs/pull/61/files#r18061798