|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.jonas_ejb.container.JSessionSwitch
org.objectweb.jonas_ejb.container.JStatefulSwitch
JStatefulSwitch is the implementation of JSessionSwitch dedicated to the Stateful Session Bean.
Field Summary |
Fields inherited from class org.objectweb.jonas_ejb.container.JSessionSwitch |
bf, local, mytimer, remote |
Constructor Summary | |
JStatefulSwitch(JStatefulFactory bf,
JStatefulPool sfp)
constructor. |
Method Summary | |
void |
bindICtx(javax.transaction.Transaction tx,
JStatefulContext bctx)
At each create, bind the Context to the transaction |
void |
delistConnections(javax.transaction.Transaction tx)
delist all connections of the list |
void |
enlistConnections(javax.transaction.Transaction tx)
enlist all connection of the list |
JSessionContext |
getICtx(javax.transaction.Transaction tx)
At each business method, get a BeanContext to run it |
boolean |
isInTransaction()
This is used for remove on stateful session beans only. |
void |
noLongerUsed()
This Session is no longer used: - unexport Remote Object - return the Session in the pool |
void |
popConnectionList()
save the current connectionList for future use (next preInvoke). |
void |
pushConnectionList()
Set the connection list associated to the current thread with the list associated to this stateful session. |
void |
releaseICtx(javax.transaction.Transaction tx)
Release the Context after use. |
void |
setConnectionList(java.util.List cl)
Save the Connection List after a create method. |
void |
setMustCommit(boolean mc)
set a flag to remember that the transaction must be committed |
void |
timeoutExpired(java.lang.Object arg)
The session timeout has expired |
void |
txCompleted()
End of Transaction |
Methods inherited from class org.objectweb.jonas_ejb.container.JSessionSwitch |
getBeanFactory, getLocal, getRemote, startTimer, stopTimer |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public JStatefulSwitch(JStatefulFactory bf, JStatefulPool sfp) throws java.rmi.RemoteException
bf
- The Bean FactoryMethod Detail |
public void pushConnectionList()
pushConnectionList
in class JSessionSwitch
public void popConnectionList()
popConnectionList
in class JSessionSwitch
public void setConnectionList(java.util.List cl)
public void enlistConnections(javax.transaction.Transaction tx)
enlistConnections
in class JSessionSwitch
public void delistConnections(javax.transaction.Transaction tx)
delistConnections
in class JSessionSwitch
public void timeoutExpired(java.lang.Object arg)
arg
- Not Used.public JSessionContext getICtx(javax.transaction.Transaction tx)
getICtx
in class JSessionSwitch
tx
- The Transaction Context
public void bindICtx(javax.transaction.Transaction tx, JStatefulContext bctx)
tx
- The current Transaction Contextbctx
- The Context to bindpublic void releaseICtx(javax.transaction.Transaction tx)
releaseICtx
in class JSessionSwitch
tx
- The current Transaction Contextpublic void noLongerUsed()
public void txCompleted()
public boolean isInTransaction()
public void setMustCommit(boolean mc)
setMustCommit
in class JSessionSwitch
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |