org.openejb.ri.server
Class RPCMessage

java.lang.Object
  |
  +--org.openejb.ri.server.RPCMessage
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable

public class RPCMessage
extends java.lang.Object
implements java.io.Externalizable

See Also:
Serialized Form

Inner Class Summary
 class RPCMessage.PrimitiveArg
           
 
Field Summary
 java.io.Serializable[] args
           
 java.io.Serializable deploymentID
           
(package private)  boolean failed
           
 java.lang.String interfaceName
           
 java.lang.String methodName
           
 java.lang.Class[] paramTypes
           
 java.io.Serializable primaryKey
           
 java.lang.String securityToken
           
 
Constructor Summary
RPCMessage()
          Public no-arg constructor required by Externalizable API
RPCMessage(java.lang.Object pk, java.lang.Object depID, java.lang.reflect.Method method, java.lang.Object[] args, java.lang.String securityToken)
           
 
Method Summary
 void handleUnreadableMessage(int notRead, int lastIndexRead, java.lang.Exception e)
           
 void readExternal(java.io.ObjectInput in)
           
 java.lang.String toString()
           
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

paramTypes

public java.lang.Class[] paramTypes

args

public java.io.Serializable[] args

deploymentID

public java.io.Serializable deploymentID

primaryKey

public java.io.Serializable primaryKey

interfaceName

public java.lang.String interfaceName

methodName

public java.lang.String methodName

securityToken

public java.lang.String securityToken

failed

boolean failed
Constructor Detail

RPCMessage

public RPCMessage()
Public no-arg constructor required by Externalizable API

RPCMessage

public RPCMessage(java.lang.Object pk,
                  java.lang.Object depID,
                  java.lang.reflect.Method method,
                  java.lang.Object[] args,
                  java.lang.String securityToken)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable

handleUnreadableMessage

public void handleUnreadableMessage(int notRead,
                                    int lastIndexRead,
                                    java.lang.Exception e)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException