def do_test(): transport = busrpc.qpid_transport.QpidTransport() transport.connect() cm = CertManager('/home/sseago/tmpcert', 'skagway') fp = lookup_service("foo", transport, host='skagway', cert_mgr=cm) bp = lookup_service("bar", fp.transport, cert_mgr=cm) if fp == None or bp == None: print "Lookup failed :(" sys.exit(-1) total_time = 0 iterations = 100 for i in range(0, iterations): start = time.time() fp.reverse("blah") end = time.time() total_time = total_time + (end - start) start = time.time() bp.add(3, 10) end = time.time() total_time = total_time + (end - start) start = time.time() fp.stupid_split("blahblahblah") end = time.time() total_time = total_time + (end - start) print "Avg time: %f" % ((total_time / (iterations * 3)))
def __init__(self, client=None, host=None): transport = busrpc.qpid_transport.QpidTransport(host=host) transport.connect() # no crypto for now #cm = CertManager('/var/lib/virt-factory/qpidcert', client) cm = None self.rpc_interface = lookup_service("rpc", transport, host=host, server_name="busrpc.virt-factory", cert_mgr=cm, use_bridge=False) if self.rpc_interface == None: print "Lookup failed :(" sys.exit(-1)