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:
- Remote, EJBObject
public abstract class JRepEntityRemote
- extends JEntityRemote
Field Summary |
protected static org.objectweb.util.monolog.api.Logger |
cmilogger
Logger for traces |
Fields inherited from class org.objectweb.jonas_ejb.container.JRemote |
bf |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cmilogger
protected static org.objectweb.util.monolog.api.Logger cmilogger
- Logger for traces
JRepEntityRemote
public JRepEntityRemote(JEntityFactory bf)
throws RemoteException
- Throws:
RemoteException
preInvoke
public RequestCtx preInvoke(int txa)
throws RemoteException
- preInvoke is called before any request.
- Overrides:
preInvoke
in class JEntityRemote
- Parameters:
txa
- Transaction Attribute (Supports, Required, ...)
- Returns:
- A RequestCtx object
- Throws:
RemoteException
- Thrown when the method failed due to a
system-level failure.
postInvoke
public void postInvoke(RequestCtx rctx,
JEntityContext bctx,
Object response)
throws RemoteException
- postInvoke is called after any request.
- Parameters:
rctx
- The RequestCtx that was returned at preInvoke()remove
- TODO
- Throws:
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 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
Copyright © 2007 OW2 Consortium. All Rights Reserved.