1 21 package db4ounit.extensions.fixtures; 22 23 import com.db4o.*; 24 import com.db4o.config.*; 25 import com.db4o.ext.*; 26 27 public class Db4oInMemory extends AbstractSoloDb4oFixture { 28 29 public Db4oInMemory() { 30 super(new IndependentConfigurationSource()); 31 } 32 33 public Db4oInMemory(ConfigurationSource configSource) { 34 super(configSource); 35 } 36 37 private MemoryFile _memoryFile; 38 39 protected ObjectContainer createDatabase(Configuration config) { 40 if (null == _memoryFile) { 41 _memoryFile = new MemoryFile(); 42 } 43 return ExtDb4o.openMemoryFile(config,_memoryFile); 44 } 45 46 protected void doClean() { 47 _memoryFile = null; 48 } 49 50 public String getLabel() { 51 return "IN-MEMORY"; 52 } 53 } 54 | Popular Tags |