| java.lang.Object org.jboss.invocation.Invocation org.jboss.invocation.MarshalledInvocation org.jboss.invocation.pooled.interfaces.PooledMarshalledInvocation
PooledMarshalledInvocation | public class PooledMarshalledInvocation extends MarshalledInvocation implements java.io.Externalizable(Code) | | 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 version: $Revision: 57209 $ |
serialVersionUID | final static long serialVersionUID(Code) | | Serial Version Identifier.
|
PooledMarshalledInvocation | public PooledMarshalledInvocation()(Code) | | |
PooledMarshalledInvocation | public PooledMarshalledInvocation(Invocation invocation)(Code) | | |
getEnterpriseContext | public Object getEnterpriseContext()(Code) | | |
getTransaction | public Transaction getTransaction()(Code) | | |
setCredential | public void setCredential(Object credential)(Code) | | |
setEnterpriseContext | public void setEnterpriseContext(Object enterpriseContext)(Code) | | |
setTransaction | public void setTransaction(Transaction tx)(Code) | | |
|
|