class UV::Connection
@abstract
Attributes
using_tls[R]
Public Class Methods
new()
click to toggle source
# File lib/uv-rays/connection.rb, line 36 def initialize @send_queue = [] @paused = false @using_tls = false end
Public Instance Methods
close_connection(*args)
click to toggle source
Compatible with TCP
# File lib/uv-rays/connection.rb, line 57 def close_connection(*args) @transport.close end
on_read(data, *args)
click to toggle source
# File lib/uv-rays/connection.rb, line 61 def on_read(data, *args) # user to define end
pause()
click to toggle source
# File lib/uv-rays/connection.rb, line 42 def pause @paused = true @transport.stop_read end
paused?()
click to toggle source
# File lib/uv-rays/connection.rb, line 47 def paused? @paused end
post_init(*args)
click to toggle source
# File lib/uv-rays/connection.rb, line 64 def post_init(*args) end
resume()
click to toggle source
# File lib/uv-rays/connection.rb, line 51 def resume @paused = false @transport.start_read end