コード例 #1
0
 def process_signout(self, args, handler_ctx, seqid, oprot, fn_name):
     if should_run_on_thread(self._handler.signout):
         fut = self._loop.run_in_executor(None, self._handler.signout,
                                          handler_ctx, args.sessionId)
     else:
         fut = call_as_future(self._handler.signout, self._loop,
                              handler_ctx, args.sessionId)
     return fut
コード例 #2
0
 def process_execute(self, args, handler_ctx, seqid, oprot, fn_name):
     result = execute_result()
     if should_run_on_thread(self._handler.execute):
         fut = self._loop.run_in_executor(None, self._handler.execute,
                                          args.sessionId, args.stmt)
     else:
         fut = call_as_future(self._handler.execute, self._loop,
                              args.sessionId, args.stmt)
     fut.add_done_callback(lambda f: write_results_after_future(
         result, self._event_handler, handler_ctx, seqid, oprot, fn_name, {
         }, f))
     return fut
コード例 #3
0
 def process_authenticate(self, args, handler_ctx, seqid, oprot, fn_name):
     result = authenticate_result()
     if should_run_on_thread(self._handler.authenticate):
         fut = self._loop.run_in_executor(None, self._handler.authenticate,
                                          handler_ctx, args.username,
                                          args.password)
     else:
         fut = call_as_future(self._handler.authenticate, self._loop,
                              handler_ctx, args.username, args.password)
     fut.add_done_callback(lambda f: write_results_after_future(
         result, self._event_handler, handler_ctx, seqid, oprot, fn_name, {
         }, f))
     return fut