org.openejb.client
Class EJBRequest
java.lang.Object
org.openejb.client.EJBRequest
- All Implemented Interfaces:
- Externalizable, Request, RequestMethods, Serializable
- Direct Known Subclasses:
- EJBInvocationStream
- public class EJBRequest
- extends Object
- implements Request
- Since:
- 11/25/2001
- See Also:
- Serialized Form
Fields inherited from interface org.openejb.client.RequestMethods |
AUTH_REQUEST, EJB_HOME_CREATE, EJB_HOME_FIND, EJB_HOME_GET_EJB_META_DATA, EJB_HOME_GET_HOME_HANDLE, EJB_HOME_REMOVE_BY_HANDLE, EJB_HOME_REMOVE_BY_PKEY, EJB_OBJECT_BUSINESS_METHOD, EJB_OBJECT_GET_EJB_HOME, EJB_OBJECT_GET_HANDLE, EJB_OBJECT_GET_PRIMARY_KEY, EJB_OBJECT_IS_IDENTICAL, EJB_OBJECT_REMOVE, EJB_REQUEST, JNDI_LIST, JNDI_LIST_BINDINGS, JNDI_LOOKUP, JNDI_REQUEST, STOP_REQUEST_quit, STOP_REQUEST_Quit, STOP_REQUEST_stop, STOP_REQUEST_Stop |
SESSION_BEAN_STATELESS
public static final int SESSION_BEAN_STATELESS
- See Also:
- Constant Field Values
SESSION_BEAN_STATEFUL
public static final int SESSION_BEAN_STATEFUL
- See Also:
- Constant Field Values
ENTITY_BM_PERSISTENCE
public static final int ENTITY_BM_PERSISTENCE
- See Also:
- Constant Field Values
ENTITY_CM_PERSISTENCE
public static final int ENTITY_CM_PERSISTENCE
- See Also:
- Constant Field Values
EJBRequest
public EJBRequest()
EJBRequest
public EJBRequest(int requestMethod)
getRequestType
public byte getRequestType()
- Specified by:
getRequestType
in interface Request
getRequestMethod
public int getRequestMethod()
getClientIdentity
public Object getClientIdentity()
getMethodInstance
public Method getMethodInstance()
getMethodParameters
public Object[] getMethodParameters()
getContainerID
public String getContainerID()
getContainerCode
public int getContainerCode()
getPrimaryKey
public Object getPrimaryKey()
getMethodClass
public Class getMethodClass()
getMethodName
public String getMethodName()
getMethodParamTypes
public Class[] getMethodParamTypes()
setRequestMethod
public void setRequestMethod(int requestMethod)
setClientIdentity
public void setClientIdentity(Object clientIdentity)
setMethodInstance
public void setMethodInstance(Method methodInstance)
setMethodParameters
public void setMethodParameters(Object[] methodParameters)
setContainerID
public void setContainerID(String deploymentId)
setContainerCode
public void setContainerCode(int deploymentCode)
setPrimaryKey
public void setPrimaryKey(Object primaryKey)
toString
public String toString()
readExternal
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
- The object implements the readExternal method to restore its
contents by calling the methods of DataInput for primitive
types and readObject for objects, strings and arrays. The
readExternal method must read the values in the same sequence
and with the same types as were written by writeExternal.
- Specified by:
readExternal
in interface Request
- Parameters:
in
- the stream to read data from in order to restore the object
- Throws:
IOException
- if I/O errors occur
ClassNotFoundException
- If the class for an object being
restored cannot be found.
loadMethodInstance
protected void loadMethodInstance()
throws IOException
- Throws:
IOException
readMethod
protected void readMethod(ObjectInput in)
throws ClassNotFoundException,
IOException
- Throws:
ClassNotFoundException
IOException
readPrimaryKey
protected void readPrimaryKey(ObjectInput in)
throws ClassNotFoundException,
IOException
- Throws:
ClassNotFoundException
IOException
clearState
protected void clearState()
readClientIdentity
protected void readClientIdentity(ObjectInput in)
throws ClassNotFoundException,
IOException
- Throws:
ClassNotFoundException
IOException
readContainerId
protected void readContainerId(ObjectInput in)
throws ClassNotFoundException,
IOException
- Throws:
ClassNotFoundException
IOException
readRequestMethod
protected void readRequestMethod(ObjectInput in)
throws IOException
- Throws:
IOException
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException
- The object implements the writeExternal method to save its contents
by calling the methods of DataOutput for its primitive values or
calling the writeObject method of ObjectOutput for objects, strings,
and arrays.
- Specified by:
writeExternal
in interface Request
- Parameters:
out
- the stream to write the object to
- Throws:
IOException
- Includes any I/O exceptions that may occur
writeMethodParameters
protected void writeMethodParameters(ObjectOutput out,
Class[] types,
Object[] args)
throws IOException
- Throws:
IOException
readMethodParameters
protected void readMethodParameters(ObjectInput in)
throws IOException,
ClassNotFoundException
- Throws:
IOException
ClassNotFoundException
Copyright © 1999-2005 OpenEJB. All Rights Reserved.