I'm changing this to use the global TransactionContext.getContext().
One of the conditions of using this framework is that there should always be a TransactionContext. If there is no tx, it should be an UnspecifiedTransactionContext. I think the openejb usage of TransactionContext shows this.
BTW I am moving the OpenEJB EJBUserTransaction to be the geronimo UserTransactionImpl. When the appropriate container is started, is should call userTransaction.setOnline(true);
So far remote usertx are not supported. I probably won't get to them today.
refactoring proceeding....
thanks david jencks
On Monday, April 5, 2004, at 12:47 PM, Hamilton Verissimo de Oliveira (Engenharia - SPO) wrote:
Hi David!
On the subject, the TransactionCachingInterceptor seems to depend on a
transaction context active. I'm not sure, but this is not always the case,
right?
public void getConnection(ConnectionInfo connectionInfo) throws
ResourceException {
TransactionContext transactionContext =
connectionTracker.getTransactionContext();
ManagedConnectionInfo managedConnectionInfo =
(ManagedConnectionInfo)transactionContext.getManagedConnectionInfo(this );
The connectionTracker can return a null TransactionContext. WDYT?
-- hammett http://jroller.com/page/hammett/ http://www.apache.org/~hammett/
-----Mensagem original----- De: David Jencks [mailto:[EMAIL PROTECTED] Enviada em: segunda-feira, 5 de abril de 2004 15:15 Para: [EMAIL PROTECTED] Assunto: Re: [Connector] UserTransaction incomplete
I'm working on this, hope to have something committed later today. Fairly extensive modifications are needed. I hope to make UT available in Jetty to show what is needed to use in other contexts.
Thanks for pointing out that this is incomplete.
david jencks
On Monday, April 5, 2004, at 10:49 AM, Hamilton Verissimo de Oliveira (Engenharia - SPO) wrote:
Following this issue, here is the UserTransactionImpl.java. Attention to begin/commit/rollback and incrementTransaction and decrementTransaction.
- Someone needs to set the TrackedConnectionAssociator to UserTransactionImpl sometime. When? - Should ConnectionTrackingCoordinator be a singleton?it's a GBean in geronimo. You should be able to deploy outside geronimo by creating one yourself.- UserTransactionImpl could actively obtain a ConnectionTrackingCoordinator.getInstance() as the default TrackedConnectionAssociator. - I didn't follow the "TODO this needs to migrate to using TransactionContext."
Need some help on this.
-- hammett http://jroller.com/page/hammett/ http://www.apache.org/~hammett/
