diff idavoll/idavoll.py @ 109:9fb8f0867d02

Use storage.
author Ralph Meijer <ralphm@ik.nu>
date Fri, 08 Apr 2005 10:16:53 +0000
parents 8d8946e67fcb
children 3d77f3808bfa
line wrap: on
line diff
--- a/idavoll/idavoll.py	Fri Apr 08 10:16:08 2005 +0000
+++ b/idavoll/idavoll.py	Fri Apr 08 10:16:53 2005 +0000
@@ -139,12 +139,14 @@
         LogService().setServiceParent(sm)
 
     if config['backend'] == 'pgsql':
-        import pgsql_backend as b
-        st = b.Storage(user=config['dbuser'], database=config['dbname'])
+        import pgsql_storage
+        st = pgsql_storage.Storage(user=config['dbuser'],
+                                   database=config['dbname'])
     elif config['backend'] == 'memory':
-        import memory_backend as b
-        st = b.Storage()
+        import memory_storage
+        st = memory_storage.Storage()
 
+    import generic_backend as b
     bs = b.BackendService(st)
 
     c = component.IService(bs)
@@ -171,18 +173,17 @@
     bsc.setServiceParent(bs)
     component.IService(bsc).setServiceParent(sm)
 
-    if config['backend'] == 'pgsql':
-        bsc = b.ItemRetrievalService()
-        bsc.setServiceParent(bs)
-        component.IService(bsc).setServiceParent(sm)
+    bsc = b.ItemRetrievalService()
+    bsc.setServiceParent(bs)
+    component.IService(bsc).setServiceParent(sm)
 
-        bsc = b.RetractionService()
-        bsc.setServiceParent(bs)
-        component.IService(bsc).setServiceParent(sm)
+    bsc = b.RetractionService()
+    bsc.setServiceParent(bs)
+    component.IService(bsc).setServiceParent(sm)
 
-        bsc = b.NodeDeletionService()
-        bsc.setServiceParent(bs)
-        component.IService(bsc).setServiceParent(sm)
+    bsc = b.NodeDeletionService()
+    bsc.setServiceParent(bs)
+    component.IService(bsc).setServiceParent(sm)
 
     s = IdavollService()
     s.setServiceParent(sm)