Class: ProxyMachine::WarningServerConnection
- Inherits:
-
ServerConnection
- Object
- EventMachine::Connection
- ServerConnection
- ProxyMachine::WarningServerConnection
- Defined in:
- lib/proxymachine/warning_server_connection.rb
Direct Known Subclasses
Instance Method Summary collapse
-
#initialize(conn) ⇒ WarningServerConnection
constructor
A new instance of WarningServerConnection.
- #post_init ⇒ Object
- #unbind ⇒ Object
Methods inherited from ServerConnection
#connection_completed, #receive_data, request
Constructor Details
#initialize(conn) ⇒ WarningServerConnection
Returns a new instance of WarningServerConnection.
4 5 6 7 8 |
# File 'lib/proxymachine/warning_server_connection.rb', line 4 def initialize(conn) @warning_timeout = conn.inactivity_warning_timeout @warning_callback = conn.inactivity_warning_triggered super(conn) end |
Instance Method Details
#post_init ⇒ Object
10 11 12 13 14 15 |
# File 'lib/proxymachine/warning_server_connection.rb', line 10 def post_init if @warning_timeout @timer = EventMachine::Timer.new(@warning_timeout, &@warning_callback) end super end |
#unbind ⇒ Object
17 18 19 20 |
# File 'lib/proxymachine/warning_server_connection.rb', line 17 def unbind @timer && @timer.cancel super end |