module Stub::Connection

Attributes

req_handler[RW]

Public Instance Methods

receive_data(data) click to toggle source
# File lib/uaa/stub/server.rb, line 212
def receive_data(data)
  #req_handler.server.logger.debug "got #{data.bytesize} bytes: #{data.inspect}"
  return unless req_handler.request.completed? data
  req_handler.process
  send_data req_handler.reply.to_s
  if req_handler.reply.headers['connection'] =~ /^close$/i || req_handler.server.status != :running
    close_connection_after_writing
  end
rescue Exception => e
  req_handler.server.logger.debug "exception from receive_data: #{e.message}"
  req_handler.server.trace { e.backtrace }
  close_connection
end
unbind() click to toggle source
# File lib/uaa/stub/server.rb, line 210
def unbind; req_handler.server.delete_connection(self) end