You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by "Anurag Shekhar (JIRA)" <de...@db.apache.org> on 2006/04/10 08:05:59 UTC

[jira] Updated: (DERBY-1192) Implement jdb4.0 version of NetXAConnection

     [ http://issues.apache.org/jira/browse/DERBY-1192?page=all ]

Anurag Shekhar updated DERBY-1192:
----------------------------------

    Attachment: derby-1192.diff

Description of patch
Modifed files
java/client/org/apache/derby/client/ClientPooledConnection.java

	added new method getNetXAConnection to return NetXAConnection.
	Modifed constructer to call this method to get NetXAConnection. 
	This method can be overwritten to return a different version of NetXAConnection.

java/client/org/apache/derby/client/ClientPooledConnection40.java

	overwrote NetXAConnection to return NetXAConnection40

java/client/org/apache/derby/client/net/NetXAResource.java
	Modifed to have seperate field for NetXAConnection and NetConnection.

java/client/org/apache/derby/client/net/NetXAConnection.java
	This class doesn't extends NetConnection.added a new method to instantiate NetConnection.
	 Added a new field to hold NetConnection object. Replaced calls 
	super by NetConnection instance name

java/client/org/apache/derby/client/am/Connection.java
	Added abstract methods to perform XA related tasks the methods are 

	writeXACommit_
	readXACommit_
	writeXARollback_
	readXARollback_

	writeXATransactionStart

	These methods are invoked if the connection is detected to be a XAConnection.
	java/client/org/apache/derby/client/net/NetXACallInfo.java
	modief to get NetConnection from NetXAConnection to get Input andOutput stream

java/client/org/apache/derby/client/net/NetConnection.java
	Implemented newly introduced abstract methods in Connection to 
	call equivalent methods of NetXAConnection. NetXAConnection is obtained from NetXAResource.

java/client/org/apache/derby/client/ClientXAConnection.java
	moved close(), closeX(), closeForReuse(), closeResources() from NetXAConnection. 
	These method calls Connection's equivalent methods and if the connection is
	found to be XAConnection performs additional cleanup.

	modified setIndoubtTransactions to set the hastable of xid's if the connection is found to be an xa connection.


added files

java/client/org/apache/derby/client/net/NetXAConnection40.java
	Overwrites createNetConnection method of NetXAConnection to return NetConnection40


> Implement jdb4.0 version of NetXAConnection
> -------------------------------------------
>
>          Key: DERBY-1192
>          URL: http://issues.apache.org/jira/browse/DERBY-1192
>      Project: Derby
>         Type: Improvement

>     Reporter: Anurag Shekhar
>     Assignee: Anurag Shekhar
>      Fix For: 10.2.0.0
>  Attachments: derby-1192.diff
>


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira