make transporter run with dummy XML-RPC API
git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@2722 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
parent
9db11e8486
commit
e76f640529
4 changed files with 5 additions and 4 deletions
|
@ -24,7 +24,7 @@ $Id: rpcapi.py
|
||||||
|
|
||||||
def setup(config):
|
def setup(config):
|
||||||
global xmlrpc
|
global xmlrpc
|
||||||
if config.transportserver.xmlrpc == 'testing':
|
if config.transport.remote.server == 'testing':
|
||||||
from cybertools.agent.testing.rpcserver import RPCServer, xmlrpc
|
from cybertools.agent.testing.rpcserver import RPCServer, xmlrpc
|
||||||
else:
|
else:
|
||||||
from twisted.web import xmlrpc
|
from twisted.web import xmlrpc
|
|
@ -70,5 +70,5 @@ if __name__ == '__main__':
|
||||||
master = setup()
|
master = setup()
|
||||||
controller = master.controllers[0]
|
controller = master.controllers[0]
|
||||||
controller.createAgent('transport.remote', 'sample03')
|
controller.createAgent('transport.remote', 'sample03')
|
||||||
controller.enterJob('sample', 'sample03', params=dict(serverURL='', machineName='', method='', userName='', password=''))
|
controller.enterJob('sample', 'sample03', params=dict(resource='xxx'))
|
||||||
startReactor()
|
startReactor()
|
||||||
|
|
|
@ -53,7 +53,7 @@ class Transporter(QueueableAgent):
|
||||||
def __init__(self, master):
|
def __init__(self, master):
|
||||||
super(Transporter, self).__init__(master)
|
super(Transporter, self).__init__(master)
|
||||||
config = master.config
|
config = master.config
|
||||||
#self.serverURL = params[serverURL]
|
self.serverURL = config.transport.remote.url
|
||||||
self.server = rpcapi.xmlrpc.Proxy(self.serverURL)
|
self.server = rpcapi.xmlrpc.Proxy(self.serverURL)
|
||||||
#self.method = params[method]
|
#self.method = params[method]
|
||||||
#self.machineName = params[machineName]
|
#self.machineName = params[machineName]
|
||||||
|
|
|
@ -8,7 +8,8 @@ Agents for Job Execution and Communication Tasks
|
||||||
... controller(names=['core.sample'])
|
... controller(names=['core.sample'])
|
||||||
... scheduler(name='core')
|
... scheduler(name='core')
|
||||||
... logger(name='default', standard=30)
|
... logger(name='default', standard=30)
|
||||||
... transportserver.xmlrpc = 'testing'
|
... transport.remote.server = 'testing'
|
||||||
|
... transport.remote.url = 'http://localhost:8123'
|
||||||
... '''
|
... '''
|
||||||
>>> from cybertools.agent.main import setup
|
>>> from cybertools.agent.main import setup
|
||||||
>>> master = setup(config)
|
>>> master = setup(config)
|
||||||
|
|
Loading…
Add table
Reference in a new issue