[Neo-report] r1812 gregory - in /trunk/neo: ./ admin/ client/ master/ storage/ tests/

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Feb 22 12:41:32 CET 2010


Author: gregory
Date: Mon Feb 22 12:41:31 2010
New Revision: 1812

Log:
Make the NodeManager a pseudo singleton object.

Modified:
    trunk/neo/admin/app.py
    trunk/neo/client/app.py
    trunk/neo/master/app.py
    trunk/neo/node.py
    trunk/neo/storage/app.py
    trunk/neo/tests/testNodes.py

Modified: trunk/neo/admin/app.py
==============================================================================
--- trunk/neo/admin/app.py [iso-8859-1] (original)
+++ trunk/neo/admin/app.py [iso-8859-1] Mon Feb 22 12:41:31 2010
@@ -57,7 +57,7 @@
 
         # Internal attributes.
         self.em = EventManager()
-        self.nm = NodeManager()
+        self.nm = NodeManager
 
         self.name = config.getCluster()
         self.server = config.getBind()

Modified: trunk/neo/client/app.py
==============================================================================
--- trunk/neo/client/app.py [iso-8859-1] (original)
+++ trunk/neo/client/app.py [iso-8859-1] Mon Feb 22 12:41:31 2010
@@ -108,7 +108,7 @@
         self.name = name
         self.connector_handler = getConnectorHandler(connector)
         self.dispatcher = Dispatcher()
-        self.nm = NodeManager()
+        self.nm = NodeManager
         self.cp = ConnectionPool(self)
         self.pt = None
         self.master_conn = None

Modified: trunk/neo/master/app.py
==============================================================================
--- trunk/neo/master/app.py [iso-8859-1] (original)
+++ trunk/neo/master/app.py [iso-8859-1] Mon Feb 22 12:41:31 2010
@@ -47,7 +47,7 @@
 
         # Internal attributes.
         self.em = EventManager()
-        self.nm = NodeManager()
+        self.nm = NodeManager
         self.tm = TransactionManager()
 
         self.name = config.getCluster()

Modified: trunk/neo/node.py
==============================================================================
--- trunk/neo/node.py [iso-8859-1] (original)
+++ trunk/neo/node.py [iso-8859-1] Mon Feb 22 12:41:31 2010
@@ -377,3 +377,5 @@
             logging.debug(' * %32s | %8s | %22s | %s' % (
                 uuid, node.getType(), address, node.getState()))
 
+# pseudo singleton
+NodeManager = NodeManager()

Modified: trunk/neo/storage/app.py
==============================================================================
--- trunk/neo/storage/app.py [iso-8859-1] (original)
+++ trunk/neo/storage/app.py [iso-8859-1] Mon Feb 22 12:41:31 2010
@@ -46,7 +46,7 @@
 
         # Internal attributes.
         self.em = EventManager()
-        self.nm = NodeManager()
+        self.nm = NodeManager
         self.tm = TransactionManager(self)
         self.dm = buildDatabaseManager(config.getAdapter(), config.getDatabase())
 

Modified: trunk/neo/tests/testNodes.py
==============================================================================
--- trunk/neo/tests/testNodes.py [iso-8859-1] (original)
+++ trunk/neo/tests/testNodes.py [iso-8859-1] Mon Feb 22 12:41:31 2010
@@ -125,7 +125,7 @@
 class NodeManagerTests(NeoTestBase):
 
     def setUp(self):
-        self.manager = nm = NodeManager()
+        self.manager = nm = NodeManager.__class__()
         self.storage = StorageNode(nm, ('127.0.0.1', 1000), self.getNewUUID())
         self.master = MasterNode(nm, ('127.0.0.1', 2000), self.getNewUUID())
         self.client = ClientNode(nm, None, self.getNewUUID())





More information about the Neo-report mailing list