예제 #1
0
파일: base.py 프로젝트: grey-kristy/nimble
 def f(*args, **kwargs):
     connection = make_client_connection(self.server, protocol=self.protocol,
                                         secret=self.secret)
     if kwargs:
         return connection.request(data=(shared_name, args, kwargs))
     else:
         return connection.request(data=(shared_name, args))
예제 #2
0
파일: base.py 프로젝트: grey-kristy/nimble
 def f(*args, **kwargs):
     connection = make_client_connection(None, channel=self.channel, protocol=self.protocol,
                                         secret=self.secret, connection_protocol=rabbitmq, queue=queue)
     if kwargs:
         connection.publish(data=(shared_name, args, kwargs))
     else:
         connection.publish(data=(shared_name, args))
예제 #3
0
파일: test.py 프로젝트: grey-kristy/nimble
 def f(*args):
     connection = make_client_connection(server=None)
     postBody = connection.dump_request(data=(shared_name, args))
     response, t = direct_call(self.server, postBody, connection.server)
     isError, answer = connection.load_response(response)
     if isError:
         raise NimbleException.load(answer)
     return answer, t, postBody
예제 #4
0
파일: test.py 프로젝트: grey-kristy/nimble
    def __init__(self, serverClass, secret=None):
        self.SERVER_CLASS = serverClass

        t0 = NOW()
        server = serverClass(secret=secret)
        t = NOW()

        print 'server %s initialized in %s'%(serverClass.__name__, t-t0)
        print '--------------------------------------------'
        print 'rescode (overheaded time): name: additional info'
        print '--------------------------------------------'
        connection = make_client_connection(server=None)
        print 'server is tested with connection: %s'%object_type_string(connection)
        print '--------------------------------------------'

        ServerClient.__init__(self, server=server, request_maker=simple_request_over_direct_call)