Author: arminw
Date: Mon Jan 16 15:57:24 2006
New Revision: 369605

URL: http://svn.apache.org/viewcvs?rev=369605&view=rev
Log:
use IdentityFactory to create Identity objects

Modified:
    
db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/odmg/LockingTest.java

Modified: 
db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/odmg/LockingTest.java
URL: 
http://svn.apache.org/viewcvs/db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/odmg/LockingTest.java?rev=369605&r1=369604&r2=369605&view=diff
==============================================================================
--- 
db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/odmg/LockingTest.java 
(original)
+++ 
db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/odmg/LockingTest.java 
Mon Jan 16 15:57:24 2006
@@ -8,6 +8,7 @@
 import org.apache.ojb.broker.PersistenceBroker;
 import org.apache.ojb.broker.PersistenceBrokerFactory;
 import org.apache.ojb.broker.TestHelper;
+import org.apache.ojb.broker.Identity;
 import org.apache.ojb.broker.query.Criteria;
 import org.apache.ojb.broker.query.QueryFactory;
 import org.apache.ojb.junit.OJBTestCase;
@@ -72,6 +73,11 @@
         super.tearDown();
     }
 
+    protected Identity createIdentity(TransactionImpl tx, Object obj)
+    {
+        return tx.getBrokerInternal().serviceIdentity().buildIdentity(obj);
+    }
+
     public void testWrite_1() throws Exception
     {
         String name = "testWrite_1_" + System.currentTimeMillis();
@@ -223,10 +229,10 @@
         tx1.begin();
         tx2.begin();
         LockManager lm = LockManagerFactory.getLockManager();
-        boolean success1 = lm.writeLock(tx1, a);
-        boolean success2 = lm.writeLock(tx2, a);
+        boolean success1 = lm.writeLock(tx1, createIdentity(tx1, a));
+        boolean success2 = lm.writeLock(tx2, createIdentity(tx2, a));
 
-        boolean success3 = lm.releaseLock(tx1, a);
+        boolean success3 = lm.releaseLock(tx1, createIdentity(tx1, a));
 
         assertTrue("1st lock should succeed", success1);
         assertTrue("2nd lock should not succeed", !success2);
@@ -259,19 +265,19 @@
 
         assertFalse(tx1.getGUID().equals(tx2.getGUID()));
 
-        assertTrue("1st lock should succeed", lm.writeLock(tx1, a1));
-        assertFalse("2nd lock should not succeed", lm.writeLock(tx2, a2));
-        lm.releaseLock(tx2, a2);
-        lm.releaseLock(tx2, a1);
-        assertFalse(lm.checkWrite(tx2, a1));
-        assertFalse(lm.checkWrite(tx2, a2));
-        assertTrue(lm.checkWrite(tx1, a1));
-        assertTrue(lm.checkWrite(tx1, a2));
+        assertTrue("1st lock should succeed", lm.writeLock(tx1, 
createIdentity(tx1, a1)));
+        assertFalse("2nd lock should not succeed", lm.writeLock(tx2, 
createIdentity(tx2, a2)));
+        lm.releaseLock(tx2, createIdentity(tx2, a2));
+        lm.releaseLock(tx2, createIdentity(tx1, a1));
+        assertFalse(lm.checkWrite(tx2, createIdentity(tx1, a1)));
+        assertFalse(lm.checkWrite(tx2, createIdentity(tx1, a2)));
+        assertTrue(lm.checkWrite(tx1, createIdentity(tx1, a1)));
+        assertTrue(lm.checkWrite(tx1, createIdentity(tx1, a2)));
         //assertFalse("2nd release should not succeed", lm.releaseLock(tx2, 
a2));
         //assertFalse("2nd release should not succeed", lm.releaseLock(tx2, 
a1));
-        assertTrue("release should succeed", lm.releaseLock(tx1, a2));
-        assertTrue("2nd object lock should succeed", lm.writeLock(tx2, a2));
-        assertTrue("release 2nd object lock should succeed", 
lm.releaseLock(tx2, a2));
+        assertTrue("release should succeed", lm.releaseLock(tx1, 
createIdentity(tx1, a2)));
+        assertTrue("2nd object lock should succeed", lm.writeLock(tx2, 
createIdentity(tx1, a2)));
+        assertTrue("release 2nd object lock should succeed", 
lm.releaseLock(tx2, createIdentity(tx1, a2)));
 
         try
         {
@@ -362,13 +368,13 @@
             tx.lock(arr[i], Transaction.WRITE);
         }
         LockManager lm = LockManagerFactory.getLockManager();
-        boolean success = lm.writeLock(tx, arr[(loops - 2)]);
+        boolean success = lm.writeLock(tx, createIdentity(tx, arr[(loops - 
2)]));
         assertTrue("lock should succeed", success);
         tx.commit();
 
         TransactionImpl tx2 = (TransactionImpl) odmg2.newTransaction();
         tx2.begin();
-        success = lm.writeLock(tx2, arr[(loops - 2)]);
+        success = lm.writeLock(tx2, createIdentity(tx2, arr[(loops - 2)]));
         assertTrue("lock should succeed", success);
 
         OQLQuery query = odmg2.newOQLQuery();



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to