- * Transfer control of a resource to another client. Conceptually, this
- * command is similar to calling Resource.release() and then forcing the
- * arbiter to signal the Resource.granted() event to the target client. But
- * there is one difference: when a resource that was transferred through this
- * command is released, it is released on behalf of the "original" client,
- * i.e. who was last signalled the Resource.granted() event. Releasing a
- * transferred resource is thus equivalent to first transferring it back to
- * the original client and then forcing the latter to release the resource
- * through a call to Resource.release() -- this ensures that the arbitration
- * policy can continue properly (and avoids possible starvation).
+ * Transfers ownership of a resource to another client, which will in turn
+ * be signalled a ResourceTransferred.transferred() event.