diff options
| author | Brian S. O'Neill <bronee@gmail.com> | 2008-08-22 15:31:51 +0000 |
|---|---|---|
| committer | Brian S. O'Neill <bronee@gmail.com> | 2008-08-22 15:31:51 +0000 |
| commit | 4632fc14f480192761a504949fc32c835cc7fe62 (patch) | |
| tree | 8bbe56d42273e082fed0ec1d758807a8a21eca47 | |
| parent | 334b69723d5b2129950f9c7c32685ac4bb35049e (diff) | |
Fixed map repository deadlock with countAll and truncate when in transaction.
| -rw-r--r-- | src/test/java/com/amazon/carbonado/repo/map/TestTransaction.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/test/java/com/amazon/carbonado/repo/map/TestTransaction.java b/src/test/java/com/amazon/carbonado/repo/map/TestTransaction.java index 3c53252..8b42fba 100644 --- a/src/test/java/com/amazon/carbonado/repo/map/TestTransaction.java +++ b/src/test/java/com/amazon/carbonado/repo/map/TestTransaction.java @@ -273,7 +273,7 @@ public class TestTransaction extends TestCase { Transaction outer = mRepo.enterTransaction();
{
- Transaction txn = mRepo.enterTransaction();
+ Transaction txn = mRepo.enterTransaction(IsolationLevel.READ_COMMITTED);
StorableTestBasic stb = storage.prepare();
stb.setId(1);
stb.setStringProp("");
@@ -282,13 +282,15 @@ public class TestTransaction extends TestCase { stb.setDoubleProp(0);
stb.insert();
+ assertEquals(1, storage.query().count());
+
txn.exit();
-
+
assertEquals(0, storage.query().count());
}
{
- Transaction txn = mRepo.enterTransaction();
+ Transaction txn = mRepo.enterTransaction(IsolationLevel.READ_COMMITTED);
StorableTestBasic stb = storage.prepare();
stb.setId(2);
stb.setStringProp("");
@@ -297,6 +299,8 @@ public class TestTransaction extends TestCase { stb.setDoubleProp(0);
stb.insert();
+ assertEquals(1, storage.query().count());
+
txn.exit();
assertEquals(0, storage.query().count());
|
