An Invocation where the {@link Request} is wrappedin an {@link MarshalledObject}.
@author Tim Anderson
@version $Revision: 1.2 $ $Date: 2005/07/22 23:40:36 $
The MarshalledInvocation is an invocation that travels. As such it serializes its payload because of lack of ClassLoader visibility. As such it contains Marshalled data representing the byte[] of the Invocation object it extends Besides handling the specifics of "marshalling" the payload, which could be done at the Invocation level the Marshalled Invocation can hold optimization and needed code for distribution for example the TransactionPropagationContext which is a serialization of the TX for distribution purposes as well as the "hash" for the methods that we send, as opposed to sending Method objects. Serialization "optimizations" should be coded here in the externalization implementation of the class
@author Marc Fleury
@author Bill.Burke@jboss.org
@author Scott.Stark@jboss.org
@author Clebert.Suconic@jboss.org - added pluggable serialization
@version $Revision: 81179 $
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.