Example #1
0
 def __init__(self, sock, addr):
     self.hub = runtime.current_app.hub
     self.pipeline = pipeline.Pipeline()
     self.buffer = buffer.Buffer()
     self.sock = sock
     self.addr = addr
     self.hub.register(sock, self.handle_read, self.handle_write, self.handle_error)
     self._writable = False
     self.closed = False
     self.waiting_callback = None
Example #2
0
    def __init__(self, pipe, reader):
        '''Given a generator definition `reader` and a file descriptor or
        file object `fd`.
        '''
        # Convert pipe to a file object if it isn't one already
        if isinstance(pipe, int):
            self.pipe = os.open(pipe, 'r')
        else:
            self.pipe = pipe
        self.read_handler = reader
        self.application = None

        Loop.__init__(self, reader)
        self.pipeline = pipeline.Pipeline()
        self.buffer = buffer.Buffer()
        self.hub.register(pipe, self.handle_read, None, None)
        self._wakeup_timer = None
        self._writable = False
        self.callbacks = deque()