org.objectweb.jonas_ejb.container
Class JRepEntityRemote
java.lang.Object
javax.rmi.PortableRemoteObject
org.objectweb.jonas_ejb.container.JRemote
org.objectweb.jonas_ejb.container.JEntityRemote
org.objectweb.jonas_ejb.container.JRepEntityRemote
- All Implemented Interfaces:
- java.rmi.Remote, javax.ejb.EJBObject
public abstract class JRepEntityRemote
- extends JEntityRemote
Fields inherited from class org.objectweb.jonas_ejb.container.JRemote |
bf |
Method Summary |
protected java.lang.Object |
getResponse()
Obtain the response associated with the current request id. |
protected boolean |
hasResponse()
Checks if there is a response associated with the current request id |
void |
postInvoke(RequestCtx rctx,
JEntityContext bctx,
java.lang.Object response)
postInvoke is called after any request. |
RequestCtx |
preInvoke(int txa)
preInvoke is called before any request. |
Methods inherited from class javax.rmi.PortableRemoteObject |
connect, exportObject, narrow, toStub, unexportObject |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.ejb.EJBObject |
getHandle, remove |
JRepEntityRemote
public JRepEntityRemote(JEntityFactory bf)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
preInvoke
public RequestCtx preInvoke(int txa)
throws java.rmi.RemoteException
- preInvoke is called before any request.
- Overrides:
preInvoke
in class JEntityRemote
- Parameters:
txa
- Transaction Attribute (Supports, Required, ...)
- Returns:
- A RequestCtx object
- Throws:
java.rmi.RemoteException
- Thrown when the method failed due to a
system-level failure.
postInvoke
public void postInvoke(RequestCtx rctx,
JEntityContext bctx,
java.lang.Object response)
throws java.rmi.RemoteException
- postInvoke is called after any request.
- Parameters:
rctx
- The RequestCtx that was returned at preInvoke()remove
- TODO
- Throws:
java.rmi.RemoteException
- Thrown when the method failed due to a
system-level failure.
hasResponse
protected boolean hasResponse()
- Checks if there is a response associated with the current request id
- Returns:
- true if the current rquest id have an associated response
getResponse
protected java.lang.Object getResponse()
- Obtain the response associated with the current request id.
Returns null if there is not response associated with the current
requestid
IMPORTANT: This method remove the request id from the requests heap
- Returns:
- the response associated with the current request id