You can use waitForUpdates method and use it in a way so that it Waits for a set of values for properties on a managed object to change to new values as specified by the parameters.
Please find a java sample attached, which explains how the cloning operation isbeing monitored, using waitForTask.