コード例 #1
0
def launch_coroutine(queue_task, f, *args, **kwargs):
    main_df = Deferred()
    try:
        g = f(*args, **kwargs)
    except Exception, e:
        if debug:
            traceback.print_exc()
        main_df.errback(sys.exc_info())
コード例 #2
0
 def initiateOp(self, handle, seekpos, buffer):
     df = Deferred()
     try:
         self.reactor.issueReadFile(handle, seekpos, buffer,
                                    self.ovDone, (handle, buffer))
     except:
         df.errback(sys.exc_info())
     else:
         self.df = df
     return df
コード例 #3
0
 def initiateOp(self, handle, seekpos, buffer):
     assert len(buffer) > 0
     assert seekpos >= 0
     df = Deferred()
     try:
         self.reactor.issueWriteFile(handle, seekpos, buffer,
                                     self.ovDone, (handle, buffer))
     except:
         df.errback(sys.exc_info())
     else:
         self.df = df
     return df