Changeset 1768 for trunk/coopr/opt/parallel/solver.py
- Timestamp:
- Oct 28, 2009 8:14:26 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/coopr/opt/parallel/solver.py
r1296 r1768 12 12 __all__ = ['AsynchronousSolverManager', 'SolverManagerRegistration', 'SolverManagerFactory'] 13 13 14 import pyutilib.plugin 14 import pyutilib.plugin.core 15 import pyutilib.plugin.config 15 16 from manager import * 16 17 … … 19 20 # An interface for AsynchronousSolverManager objects 20 21 # 21 class ISolverManager(pyutilib.plugin. Interface):22 class ISolverManager(pyutilib.plugin.core.Interface): 22 23 pass 23 24 24 25 25 class ISolverManagerRegistration(pyutilib.plugin. Interface):26 class ISolverManagerRegistration(pyutilib.plugin.core.Interface): 26 27 27 28 def create(self, name=None): … … 33 34 34 35 def SolverManagerFactory(name=None, instance_name=None): 35 ep = pyutilib.plugin. ExtensionPoint(ISolverManagerRegistration)36 ep = pyutilib.plugin.core.ExtensionPoint(ISolverManagerRegistration) 36 37 if name is None: 37 38 return map(lambda x:x.name, ep()) … … 42 43 43 44 44 class SolverManagerRegistration(pyutilib.plugin. Plugin):45 class SolverManagerRegistration(pyutilib.plugin.core.Plugin): 45 46 46 pyutilib.plugin. implements(ISolverManagerRegistration)47 pyutilib.plugin.core.implements(ISolverManagerRegistration) 47 48 48 49 def __init__(self, type, cls): … … 61 62 62 63 63 class AsynchronousSolverManager(AsynchronousActionManager, pyutilib.plugin. ManagedPlugin):64 class AsynchronousSolverManager(AsynchronousActionManager, pyutilib.plugin.config.ManagedPlugin): 64 65 65 pyutilib.plugin. implements(ISolverManager)66 pyutilib.plugin.core.implements(ISolverManager) 66 67 67 68 def __init__(self, **kwds): 68 69 AsynchronousActionManager.__init__(self) 69 pyutilib.plugin. ManagedPlugin.__init__(self, **kwds)70 pyutilib.plugin.config.ManagedPlugin.__init__(self, **kwds) 70 71 71 72 def solve(self, *args, **kwds):
Note: See TracChangeset
for help on using the changeset viewer.