Represents a clustered invocation.
A clustered invocation is intended to be a thin wrapper around an actual invocation enhancing this latter with
an association to a local SessionManager. For instance, an HTTPRequest is an actual invocation.
A clustered invocation is interposed between a client and the Session he wants to access to provide cluster wide
access serialization to the requested Session. A clustered invocation is associated to a local SessionManager, even
if no contract captures such a relationship. When a clustered invocation is executed one of the two following
scenarios happen:
- the clustered invocation is executed locally. A local execution implies that the local SessionManager associated
to the clustered invocation is owning the Session (may be after a migration); or
- the clustered invocation is executed remotely on the Node where the Session is being owned.
version: $Rev$ $Date$ |