Class: ForwardMachine::ForwardedConnection

Inherits:
EM::Connection
  • Object
show all
Defined in:
lib/forwardmachine/forwarded_connection.rb

Overview

Connection between forwarder machine and a service on destination host

Instance Method Summary collapse

Constructor Details

#initialize(forwarder_connection) ⇒ ForwardedConnection

Returns a new instance of ForwardedConnection.



5
6
7
# File 'lib/forwardmachine/forwarded_connection.rb', line 5

def initialize(forwarder_connection)
  @forwarder_connection = forwarder_connection
end

Instance Method Details

#post_initObject

Internal: Sets both ways proxy between forwarder server and client (on destination host)



11
12
13
14
# File 'lib/forwardmachine/forwarded_connection.rb', line 11

def post_init
  EM.enable_proxy(self, @forwarder_connection)
  EM.enable_proxy(@forwarder_connection, self)
end