[Erp5-report] r11409 - /erp5/trunk/utils/oood/factory.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Nov 21 16:59:24 CET 2006
Author: kevin
Date: Tue Nov 21 16:59:23 2006
New Revision: 11409
URL: http://svn.erp5.org?rev=11409&view=rev
Log:
Use new variables from the config file.
Respect coding conventions.
Modified:
erp5/trunk/utils/oood/factory.py
Modified: erp5/trunk/utils/oood/factory.py
URL: http://svn.erp5.org/erp5/trunk/utils/oood/factory.py?rev=11409&r1=11408&r2=11409&view=diff
==============================================================================
--- erp5/trunk/utils/oood/factory.py (original)
+++ erp5/trunk/utils/oood/factory.py Tue Nov 21 16:59:23 2006
@@ -27,30 +27,32 @@
#
##############################################################################
-import os,sys,unittest
+import os, sys, unittest
import config
import lib
-sys.path.append(config.unopath)
+sys.path.append(config.uno_path)
import uno
import worker
class WorkerFactory(object):
def __init__(self):
- self.ctxLocal=uno.getComponentContext()
- self.smgrLocal=self.ctxLocal.ServiceManager
- self.resolver=self.smgrLocal.createInstanceWithContext("com.sun.star.bridge.UnoUrlResolver",self.ctxLocal)
+ self.ctxLocal = uno.getComponentContext()
+ self.smgrLocal = self.ctxLocal.ServiceManager
+ self.resolver = self.smgrLocal.createInstanceWithContext("com.sun.star.bridge.UnoUrlResolver", self.ctxLocal)
- def build(self,pool,i):
- '''create a context, bind it to next instance of OO using
- calculated port number'''
- print 'building',i
- print str(2002+i)
- ctx=self.resolver.resolve("uno:socket,host=localhost,port=%d;urp;StarOffice.ComponentContext" % (2002+i))
- smgr=ctx.ServiceManager
- desktop=smgr.createInstanceWithContext("com.sun.star.frame.Desktop",ctx)
- return worker.Worker(i,desktop,pool)
+ def build(self, pool, i):
+ '''
+ Create a context, bind it to next instance of OO using calculated port number.
+ '''
+ print 'building', i
+ instance_port = config.pool_port_range_start + i
+ print str(instance_port)
+ ctx = self.resolver.resolve("uno:socket,host=%s,port=%d;urp;StarOffice.ComponentContext" % (config.pool_host, instance_port))
+ smgr = ctx.ServiceManager
+ desktop = smgr.createInstanceWithContext("com.sun.star.frame.Desktop", ctx)
+ return worker.Worker(i, desktop, pool)
-builder=WorkerFactory()
+builder = WorkerFactory()
# vim: shiftwidth=2
More information about the Erp5-report
mailing list