[New] Implemented CACHED mode for Strolch

This commit is contained in:
Robert von Burg 2013-12-24 00:18:03 +01:00
parent 4ef8e990a9
commit 96e679c973
3 changed files with 9 additions and 8 deletions

View File

@ -23,10 +23,11 @@ import li.strolch.model.Resource;
import li.strolch.model.Tags;
import li.strolch.persistence.api.OrderDao;
import li.strolch.persistence.api.ResourceDao;
import li.strolch.persistence.api.StrolchPersistenceHandler;
import li.strolch.persistence.api.PersistenceHandler;
import li.strolch.persistence.api.StrolchTransaction;
import li.strolch.persistence.impl.model.OrderContextFactory;
import li.strolch.persistence.impl.model.ResourceContextFactory;
import li.strolch.runtime.StrolchConstants;
import li.strolch.runtime.agent.ComponentContainerImpl;
import li.strolch.runtime.agent.StrolchComponent;
import li.strolch.runtime.configuration.ComponentConfiguration;
@ -41,7 +42,7 @@ import ch.eitchnet.xmlpers.api.PersistenceTransaction;
* @author Robert von Burg <eitch@eitchnet.ch>
*
*/
public class XmlPersistenceHandler extends StrolchComponent implements StrolchPersistenceHandler {
public class XmlPersistenceHandler extends StrolchComponent implements PersistenceHandler {
public static final String DB_STORE_PATH = "dbStore/"; //$NON-NLS-1$
private PersistenceManager persistenceManager;
@ -72,7 +73,7 @@ public class XmlPersistenceHandler extends StrolchComponent implements StrolchPe
}
public StrolchTransaction openTx() {
return openTx(StrolchTransaction.DEFAULT_REALM);
return openTx(StrolchConstants.DEFAULT_REALM);
}
@SuppressWarnings("resource")

View File

@ -17,7 +17,7 @@ package li.strolch.persistence.impl.dao.test;
import java.io.File;
import li.strolch.persistence.api.StrolchPersistenceHandler;
import li.strolch.persistence.api.PersistenceHandler;
import li.strolch.testbase.runtime.RuntimeMock;
import org.junit.AfterClass;
@ -32,7 +32,7 @@ public abstract class AbstractDaoImplTest extends RuntimeMock {
private static final String RUNTIME_PATH = "target/strolchRuntime/"; //$NON-NLS-1$
private static final String DB_STORE_PATH_DIR = "dbStore"; //$NON-NLS-1$
private static final String CONFIG_SRC = "src/test/resources/runtime/config"; //$NON-NLS-1$
protected static StrolchPersistenceHandler persistenceHandler;
protected static PersistenceHandler persistenceHandler;
@BeforeClass
public static void beforeClass() {
@ -44,7 +44,7 @@ public abstract class AbstractDaoImplTest extends RuntimeMock {
RuntimeMock.startContainer(rootPath);
// initialize the component configuration
persistenceHandler = getContainer().getComponent(StrolchPersistenceHandler.class);
persistenceHandler = getContainer().getComponent(PersistenceHandler.class);
}
@AfterClass

View File

@ -3,13 +3,13 @@
<Runtime>
<applicationName>StrolchPersistenceTest</applicationName>
<Properties>
<dataStoreMode>EMPTY</dataStoreMode>
<dataStoreMode>CACHED</dataStoreMode>
<verbose>true</verbose>
</Properties>
</Runtime>
<Component>
<name>PersistenceHandler</name>
<api>li.strolch.persistence.api.StrolchPersistenceHandler</api>
<api>li.strolch.persistence.api.PersistenceHandler</api>
<impl>li.strolch.persistence.impl.XmlPersistenceHandler</impl>
<Properties>
<verbose>true</verbose>