You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by ar...@apache.org on 2005/12/31 19:28:32 UTC
cvs commit: db-ojb/src/java/org/apache/ojb/odmg ImplementationImpl.java ImplementationJTAImpl.java TransactionImpl.java
arminw 2005/12/31 10:28:32
Modified: src/java/org/apache/ojb/odmg Tag: OJB_1_0_RELEASE
ImplementationImpl.java ImplementationJTAImpl.java
TransactionImpl.java
Log:
fix OJB-86 and OJB-85
Revision Changes Path
No revision
No revision
1.1.2.13 +17 -19 db-ojb/src/java/org/apache/ojb/odmg/ImplementationImpl.java
Index: ImplementationImpl.java
===================================================================
RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/odmg/ImplementationImpl.java,v
retrieving revision 1.1.2.12
retrieving revision 1.1.2.13
diff -u -r1.1.2.12 -r1.1.2.13
--- ImplementationImpl.java 21 Dec 2005 22:29:21 -0000 1.1.2.12
+++ ImplementationImpl.java 31 Dec 2005 18:28:32 -0000 1.1.2.13
@@ -31,7 +31,6 @@
import org.apache.ojb.broker.util.logging.LoggerFactory;
import org.apache.ojb.odmg.locking.LockManager;
import org.apache.ojb.odmg.locking.LockManagerFactory;
-import org.apache.ojb.odmg.oql.EnhancedOQLQuery;
import org.apache.ojb.odmg.oql.OQLQueryImpl;
import org.odmg.DArray;
import org.odmg.DBag;
@@ -43,6 +42,7 @@
import org.odmg.Implementation;
import org.odmg.ODMGRuntimeException;
import org.odmg.Transaction;
+import org.odmg.OQLQuery;
/**
@@ -58,7 +58,6 @@
{
private Logger log = LoggerFactory.getLogger(ImplementationImpl.class);
-// private List usedDatabases = new ArrayList();
private DatabaseImpl currentDatabase;
private Configurator configurator;
private OJBTxManager ojbTxManager;
@@ -69,7 +68,7 @@
private boolean implicitLocking;
private boolean implicitLockingBackward;
private boolean ordering;
-// private boolean noteUserOrder;
+ private boolean managed = false;
/**
* private Constructor: use static factory method
@@ -85,7 +84,6 @@
impliciteWriteLocks = (conf.getString("LockAssociations", "WRITE").equalsIgnoreCase("WRITE"));
implicitLocking = conf.getBoolean("ImplicitLocking", true);
ordering = conf.getBoolean("Ordering", true);
-// noteUserOrder = conf.getBoolean("NoteUserOrder", true);
implicitLockingBackward = conf.getBoolean("ImplicitLockingBackward", false);
if(log.isEnabledFor(Logger.INFO))
{
@@ -194,7 +192,7 @@
* @return The new <code>OQLQuery</code> object.
* @see org.odmg.OQLQuery
*/
- public EnhancedOQLQuery newOQLQuery()
+ public OQLQuery newOQLQuery()
{
if ((getCurrentDatabase() == null) || !getCurrentDatabase().isOpen())
{
@@ -357,8 +355,8 @@
*
* @see ImplementationExt#setImplicitLocking(boolean)
*/
- public void setImplicitLocking(boolean value)
- {
+ public void setImplicitLocking(boolean value)
+ {
if(implicitLockingBackward)
{
((TransactionExt)currentTransaction()).setImplicitLocking(value);
@@ -367,7 +365,7 @@
{
this.implicitLocking = value;
}
- }
+ }
/**
* @see ImplementationExt#isImplicitLocking()
@@ -419,16 +417,6 @@
this.ordering = ordering;
}
-// public boolean isNoteUserOrder()
-// {
-// return noteUserOrder;
-// }
-//
-// public void setNoteUserOrder(boolean noteUserOrder)
-// {
-// this.noteUserOrder = noteUserOrder;
-// }
-
/**
* Allow to use method {@link #setImplicitLocking(boolean)} in the same way
* as before version 1.0.4 - if set 'true', recommended setting is 'false'.
@@ -441,6 +429,16 @@
this.implicitLockingBackward = implicitLockingBackward;
}
+ public boolean isManaged()
+ {
+ return managed;
+ }
+
+ public void setManaged(boolean managed)
+ {
+ this.managed = managed;
+ }
+
public String toString()
{
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
1.2.2.4 +4 -3 db-ojb/src/java/org/apache/ojb/odmg/ImplementationJTAImpl.java
Index: ImplementationJTAImpl.java
===================================================================
RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/odmg/ImplementationJTAImpl.java,v
retrieving revision 1.2.2.3
retrieving revision 1.2.2.4
diff -u -r1.2.2.3 -r1.2.2.4
--- ImplementationJTAImpl.java 21 Dec 2005 22:29:21 -0000 1.2.2.3
+++ ImplementationJTAImpl.java 31 Dec 2005 18:28:32 -0000 1.2.2.4
@@ -19,7 +19,6 @@
import org.apache.ojb.broker.util.configuration.ConfigurationException;
import org.apache.ojb.broker.util.logging.Logger;
import org.apache.ojb.broker.util.logging.LoggerFactory;
-import org.apache.ojb.odmg.oql.EnhancedOQLQuery;
import org.odmg.DArray;
import org.odmg.DBag;
import org.odmg.DList;
@@ -28,6 +27,7 @@
import org.odmg.Database;
import org.odmg.Implementation;
import org.odmg.Transaction;
+import org.odmg.OQLQuery;
/**
* Implementation of the ODMG {@link Implementation} interface for use in
@@ -42,6 +42,7 @@
protected ImplementationJTAImpl()
{
super();
+ setManaged(true);
}
public Database getDatabase(Object obj)
@@ -61,7 +62,7 @@
return new NarrowTransaction((TransactionImpl) super.currentTransaction());
}
- public EnhancedOQLQuery newOQLQuery()
+ public OQLQuery newOQLQuery()
{
beginInternTransaction();
return super.newOQLQuery();
1.59.2.26 +2 -1 db-ojb/src/java/org/apache/ojb/odmg/TransactionImpl.java
Index: TransactionImpl.java
===================================================================
RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/odmg/TransactionImpl.java,v
retrieving revision 1.59.2.25
retrieving revision 1.59.2.26
diff -u -r1.59.2.25 -r1.59.2.26
--- TransactionImpl.java 21 Dec 2005 22:29:21 -0000 1.59.2.25
+++ TransactionImpl.java 31 Dec 2005 18:28:32 -0000 1.59.2.26
@@ -393,6 +393,7 @@
if (!getBroker().isInTransaction())
{
if (log.isDebugEnabled()) log.debug("call beginTransaction() on PB instance");
+ broker.setManaged(implementation.isManaged());
broker.beginTransaction();
}
---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org