From c4be3cddd66744623a229c3a05b125b2a5cdd234 Mon Sep 17 00:00:00 2001 From: Jesse Morgan Date: Fri, 25 Oct 2013 01:36:27 +0000 Subject: Fixing ReplicatedRepository so that transactions may be entered when the master is unavailable as long as no changes are made to replicated storables. --- src/test/java/com/amazon/carbonado/TestUtilities.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/test/java/com/amazon/carbonado/TestUtilities.java') diff --git a/src/test/java/com/amazon/carbonado/TestUtilities.java b/src/test/java/com/amazon/carbonado/TestUtilities.java index d7be174..cbee9c1 100644 --- a/src/test/java/com/amazon/carbonado/TestUtilities.java +++ b/src/test/java/com/amazon/carbonado/TestUtilities.java @@ -38,7 +38,7 @@ public class TestUtilities { public static final String FILE_PATH_KEY = "filepath"; // Keep memory usage low to prevent spurious out-of-memory errors while running tests. - private static final int DEFAULT_CAPACITY = 100000; + public static final int DEFAULT_CAPACITY = 100000; private static final Random sRandom = new Random(); @@ -121,13 +121,21 @@ public class TestUtilities { public static RepositoryBuilder newTempRepositoryBuilder(String name, int capacity, boolean isMaster) + { + return newTempRepositoryBuilder(name, capacity, isMaster, true); + } + + public static RepositoryBuilder newTempRepositoryBuilder(String name, + int capacity, + boolean isMaster, + boolean inMemory) { BDBRepositoryBuilder builder = new BDBRepositoryBuilder(); builder.setProduct("JE"); builder.setName(name); builder.setTransactionNoSync(true); builder.setCacheSize(capacity); - builder.setLogInMemory(true); + builder.setLogInMemory(inMemory); builder.setMaster(isMaster); builder.setEnvironmentHome(makeTestDirectoryString(name)); // Makes it easier to get a thread dump during a deadlock. -- cgit v1.2.3