Patent ID: 8464281
Filing Date: 2013-06-11
Classification: G06F

Abstract:
1. A computer-implemented method, comprising: receiving, by a remote event bridge executing on a processor, a subscription request from an observer object having an observer event handler executed by a first process, the subscription request to subscribe to an object event of a subject object executed by a second process, the first process and the second process are executed by different computing devices on different machines; creating a surrogate object by the remote event bridge executing on the processor, the surrogate object having a surrogate event handler arranged to call the observer event handler; subscribing, by the remote event bridge executing on the processor, the surrogate object to the object event of the subject object using the surrogate event handler; receiving, by the remote event bridge executing on the processor, an event notification when the surrogate event handler is called; calling, by the remote event bridge executing on the processor, the observer event handler in response to the event notification; blocking, by the remote event bridge executing on the processor, a function return to the subject object after the surrogate event handler is called; mapping, by the remote event bridge executing on the processor, information for one or more observer event arguments received from the observer object to one or more corresponding subject event arguments of the subject object to form mapped event arguments; unblocking, by the remote event bridge executing on the processor, the function return to the subject object after mapped event arguments are received; and sending, by the remote event bridge executing on the processor, mapped event arguments to the subject object with the function return for the subject object.