ACTIVE OBJECT

Decouples method execution from method invocation to ensure concurrency and simplify synchronization access to objects that reside in their own threads of control.

It decouples synchronization mechanisms (associated with method requests) from application functionalities (contained in the implementation).



The proxy contains the invocation, the servant contains the execution (ie, implementation). The decouplind is achieved thransforming method invocations in method requests stored in an activation list by a scheduler. The scheduler removes the method requests and executes them according to some "policy". The result of a method call is returned to the client via a future.

Marco Corvi - Page hosted by geocities.com.