Class: Invoker::IPC::ClientHandler
- Inherits:
 - 
      Object
      
        
- Object
 - Invoker::IPC::ClientHandler
 
 
- Defined in:
 - lib/invoker/ipc/client_handler.rb
 
Instance Attribute Summary collapse
- 
  
    
      #client_socket  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute client_socket.
 
Instance Method Summary collapse
- 
  
    
      #initialize(client_socket)  ⇒ ClientHandler 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of ClientHandler.
 - #read_and_execute ⇒ Object
 
Constructor Details
#initialize(client_socket) ⇒ ClientHandler
Returns a new instance of ClientHandler.
      5 6 7  | 
    
      # File 'lib/invoker/ipc/client_handler.rb', line 5 def initialize(client_socket) @client_socket = client_socket end  | 
  
Instance Attribute Details
#client_socket ⇒ Object
Returns the value of attribute client_socket.
      4 5 6  | 
    
      # File 'lib/invoker/ipc/client_handler.rb', line 4 def client_socket @client_socket end  | 
  
Instance Method Details
#read_and_execute ⇒ Object
      9 10 11 12 13 14 15 16  | 
    
      # File 'lib/invoker/ipc/client_handler.rb', line 9 def read_and_execute client_handler, = read_incoming_command client_socket.close if client_handler.run_command() rescue StandardError => error Invoker::Logger.puts error. Invoker::Logger.puts error.backtrace client_socket.close end  |