class Async::HTTP::Protocol::HTTP1::Connection
def close
def close Async.logger.debug(self) {"Closing connection"} @stream.close end
def connected?
def connected? @stream.connected? end
def hijack
-
(Async::Wrapper)
- the underlying non-blocking IO.
def hijack @persistent = false @stream.flush return @stream.io end
def initialize(stream, version)
def initialize(stream, version) super(stream) @version = version end
def multiplex
def multiplex 1 end
def peer
def peer @stream.io end
def read_chunked_body
def read_chunked_body Body::Chunked.new(self) end
def read_fixed_body(length)
def read_fixed_body(length) Body::Fixed.new(@stream, length) end
def read_line
def read_line @stream.read_until(CRLF) or raise EOFError end
def read_remainder_body
def read_remainder_body Body::Remainder.new(@stream) end
def read_tunnel_body
def read_tunnel_body read_remainder_body end
def reusable?
def reusable? !@stream.closed? # !(self.closed? || @stream.closed?) end
def write_body_head(body)
def write_body_head(body) super(body) body.close if body end
def write_empty_body(body)
def write_empty_body(body) super(body) body.close if body end