loading table of contents...

5.3.4. Operation Results

Complex remote operations typically allow you to specify a callback function. The callback function is called after the operation has completed, either successfully or unsuccessfully. This allows you to postpone subsequent steps until a remote resource is in a defined state again.

Callback functions often receive an OperationResult argument. Such objects indicate in their success attribute whether the attempted operation was successful. In the case of errors, the attribute error points to a RemoteError object further detailing the problems. Individual operations may return richer result objects. For example, the previous section already mentioned the FlushResult, which also references the modified bean in the remoteBean property.