Class: Peasant::ControlServer
- Inherits:
-
EM::Connection
- Object
- EM::Connection
- Peasant::ControlServer
- Defined in:
- lib/peasant/control_server.rb
Instance Method Summary collapse
Instance Method Details
#receive_data(data) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/peasant/control_server.rb', line 3 def receive_data data data = data.strip command, arg = data.split(' ', 2) case command when 'strategy' Peasant::Server.instance.strategy = arg.to_sym when 'next' Peasant::Server.instance.node_manager.shift_pool when 'exit' EventMachine.stop when 'node_count' send_data Peasant::Server.instance.node_manager.count else send_data 'invalid command' end end |