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 2006/01/28 12:01:38 UTC
svn commit: r373134 -
/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/odmg/ObjectEnvelopeTable.java
Author: arminw
Date: Sat Jan 28 03:01:32 2006
New Revision: 373134
URL: http://svn.apache.org/viewcvs?rev=373134&view=rev
Log:
adopt refactored locking
Modified:
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/odmg/ObjectEnvelopeTable.java
Modified: db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/odmg/ObjectEnvelopeTable.java
URL: http://svn.apache.org/viewcvs/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/odmg/ObjectEnvelopeTable.java?rev=373134&r1=373133&r2=373134&view=diff
==============================================================================
--- db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/odmg/ObjectEnvelopeTable.java (original)
+++ db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/odmg/ObjectEnvelopeTable.java Sat Jan 28 03:01:32 2006
@@ -58,7 +58,7 @@
* MBAIRD: added explicit closing and de-referencing to prevent any
* GC issues.
*/
-class ObjectEnvelopeTable
+public class ObjectEnvelopeTable
{
private Logger log = LoggerFactory.getLogger(ObjectEnvelopeTable.class);
private final TransactionImpl transaction;
@@ -102,6 +102,14 @@
return transaction;
}
+ /**
+ * Returns the number of registered objects.
+ */
+ public int registeredObjectCount()
+ {
+ return objectEnvelopesMap.size();
+ }
+
/** prepare this instance for re-/use */
void prepareForUse()
{
@@ -265,7 +273,7 @@
mod.getModificationState().commit(mod);
if(reuse && insert)
{
- getTransaction().internalSingleLock(mod.getClassDescriptor(), mod.getObject(), mod.getIdentity(), Transaction.WRITE);
+ getTransaction().internalSingleLock(mod.getClassDescriptor(), mod.getIdentity(), Transaction.WRITE);
}
}
/*
@@ -331,7 +339,7 @@
// if the object isn't already locked, we will do it now
if(!mod.isWriteLocked())
{
- tx.internalSingleLock(cld, mod.getObject(), mod.getIdentity(), Transaction.WRITE);
+ tx.internalSingleLock(cld, mod.getIdentity(), Transaction.WRITE);
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org