示例#1
0
def main():
    rpcClient = RpcClient("http://*****:*****@gmail.com', '12345678').addCallbacks(printValue, printError).addCallback(lambda ign: reactor.stop())
    # rpcClient.login('*****@*****.**', '12345678').addCallbacks(printValue, printError).addCallback(lambda ign: reactor.stop())

    # callOver(10)

    # rpcClient.log(3).addCallbacks(printValue, printError).addCallback(lambda ign: reactor.stop())

    rpcClient.echo("hi").addCallbacks(printValue, printError).addCallback(lambda ign: reactor.stop())

    # Benching txmongo
    # sync(False, proxy, 1000)

    # Testing the proxy calls
    # proxy.callRemote('echo', 'hello').addCallbacks(printValue, printError)
    # proxy.callRemote('tools.multiply', 6, 5).addCallbacks(printValue, printError)
    # proxy.callRemote('snappy.add', 6, 5).addCallbacks(printValue, printError)

    # drop the test db
    # proxy.callRemote('dropTest').addCallbacks(printValue, printError).addCallback(lambda ign: reactor.stop())

    reactor.run()
示例#2
0
def main():
    rpcClient = RpcClient('http://*****:*****@gmail.com', '12345678').addCallbacks(printValue, printError).addCallback(lambda ign: reactor.stop())
    # rpcClient.login('*****@*****.**', '12345678').addCallbacks(printValue, printError).addCallback(lambda ign: reactor.stop())

    # callOver(10)

    # rpcClient.log(3).addCallbacks(printValue, printError).addCallback(lambda ign: reactor.stop())

    rpcClient.echo('hi').addCallbacks(
        printValue, printError).addCallback(lambda ign: reactor.stop())

    # Benching txmongo
    # sync(False, proxy, 1000)

    # Testing the proxy calls
    # proxy.callRemote('echo', 'hello').addCallbacks(printValue, printError)
    # proxy.callRemote('tools.multiply', 6, 5).addCallbacks(printValue, printError)
    # proxy.callRemote('snappy.add', 6, 5).addCallbacks(printValue, printError)

    # drop the test db
    # proxy.callRemote('dropTest').addCallbacks(printValue, printError).addCallback(lambda ign: reactor.stop())

    reactor.run()
示例#3
0
def provisionRouter(name, host, port):

    routers = yield nexus.core.session.call('pd', 'list')
    routers = routers['routers']
    pdid = nexus.core.info.pdid + '.' + name

    # print 'Got list: ' + str(routers)
    for x in routers:
        print x['_id']

    # Bug: if the user sets the name of the router as their username, this will
    # fail badly
    target = filter(lambda x: x['_id'] == pdid, routers)

    if len(target) == 0:
        print 'Router with name ' + name + ' not found.'
        defer.returnValue(None)

    target = target[0]

    pkey = nexus.core.getKey(target['_id'] + '.client.pem')
    cacert = nexus.core.getKey('ca.pem')

    client = RpcClient(host, port, 'internal')
    ret = yield client.provision(target['_id'], pkey, cacert)

    print 'Provisioning successful'
示例#4
0
def callOver(n):
    rpcClient = RpcClient("http://%s:%s/" % ("localhost", 7010))

    for i in range(n):
        rpcClient.login("*****@*****.**", "12345678").addCallbacks(printValue, printError)
示例#5
0
def callOver(n):
    rpcClient = RpcClient('http://%s:%s/' % ('localhost', 7010))

    for i in range(n):
        rpcClient.login('*****@*****.**',
                        '12345678').addCallbacks(printValue, printError)