User: mulder
Date: 00/08/30 05:41:53
Modified: src/main/org/jboss/minerva/xa TransactionListener.java
XAResourceImpl.java
Log:
Updates to Minerva.
- You can kick an object out of the pool, and set it to do so
automatically when error events are received
- You can enable or disable Minerva logging with a jboss.jcml setting
- JDBC 1/2 wrappers return the same connection for multiple requests
within one transaction
- Remove some .* imports
Still outstanding:
- You can't keep a connection open across commits/rollbacks
- Think about removing "xa." and "jdbc." prefixes from JNDI names
- Think about renaming services to "Minerva XA" and "Minerva JDBC" or
something along those lines to make logging more helpful
Revision Changes Path
1.2 +3 -1 jboss/src/main/org/jboss/minerva/xa/TransactionListener.java
Index: TransactionListener.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/minerva/xa/TransactionListener.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- TransactionListener.java 2000/06/02 13:48:47 1.1
+++ TransactionListener.java 2000/08/30 12:41:53 1.2
@@ -6,9 +6,11 @@
*/
package org.jboss.minerva.xa;
+import javax.transaction.Transaction;
+
/**
* Callback for notification when a transaction is finished.
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
* @author Aaron Mulder ([EMAIL PROTECTED])
*/
public interface TransactionListener {
1.3 +4 -2 jboss/src/main/org/jboss/minerva/xa/XAResourceImpl.java
Index: XAResourceImpl.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/minerva/xa/XAResourceImpl.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- XAResourceImpl.java 2000/07/04 00:11:14 1.2
+++ XAResourceImpl.java 2000/08/30 12:41:53 1.3
@@ -6,7 +6,9 @@
*/
package org.jboss.minerva.xa;
-import javax.transaction.xa.*;
+import javax.transaction.xa.XAException;
+import javax.transaction.xa.XAResource;
+import javax.transaction.xa.Xid;
import java.sql.*;
/**
@@ -20,7 +22,7 @@
* <P><FONT COLOR="RED"><B>Warning:</B></FONT></P> This implementation assumes
* that forget will be called after a failed commit or rollback. Otherwise,
* the database connection will never be closed.</P>
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
* @author Aaron Mulder ([EMAIL PROTECTED])
*/
public class XAResourceImpl implements XAResource {