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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to