Class: ProcessWanker::NetServerClient
- Inherits:
-
NetConnection
- Object
- NetConnection
- ProcessWanker::NetServerClient
- Defined in:
- lib/net/net_server_client.rb
Constant Summary
Constants included from Log
Log::DEBUG, Log::ERROR, Log::INFO, Log::WARN
Instance Attribute Summary
Attributes inherited from NetConnection
Instance Method Summary collapse
- #inform(msg) ⇒ Object
-
#initialize(ssl_connection, server) ⇒ NetServerClient
constructor
A new instance of NetServerClient.
- #on_close ⇒ Object
- #on_msg(msg) ⇒ Object
Methods inherited from NetConnection
#close_rudely, #disconnect, #read_connection, #read_proc, #send_msg, #wait
Methods included from Log
debug, error, info, log, set_level, warn
Constructor Details
#initialize(ssl_connection, server) ⇒ NetServerClient
Returns a new instance of NetServerClient.
32 33 34 35 |
# File 'lib/net/net_server_client.rb', line 32 def initialize(ssl_connection,server) @server=server super(ssl_connection) end |
Instance Method Details
#inform(msg) ⇒ Object
61 62 63 |
# File 'lib/net/net_server_client.rb', line 61 def inform(msg) send_msg( { :info => msg } ) end |
#on_close ⇒ Object
71 72 73 74 |
# File 'lib/net/net_server_client.rb', line 71 def on_close() super() @server.client_closed(self) end |
#on_msg(msg) ⇒ Object
43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/net/net_server_client.rb', line 43 def on_msg(msg) super(msg) ProcessWanker::with_logged_rescue("NetServerClient::on_msg") do resp=NetApi::execute(msg,self) if(resp) debug("send resp #{resp.inspect}") resp[:done]=true send_msg(resp) end end end |