Module: Daemon::MasterProcess::DaemonSocket

Defined in:
lib/onapp/engine/master_process/daemon_socket.rb

Class Method Summary (collapse)

Class Method Details

+ (Object) msg(message)



11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/onapp/engine/master_process/daemon_socket.rb', line 11

def msg(message)
  Daemon.unix_sockets.map do |sock|
    begin
      UNIXSocket.open(sock) do |socket|
        socket.write(message)
        socket.recv(8192)
      end
    rescue => ex
      MasterProcess.logger.warn "#{ex} while reading socket #{sock}"
      nil
    end
  end
end

+ (Object) reload



7
8
9
# File 'lib/onapp/engine/master_process/daemon_socket.rb', line 7

def reload
  msg('reload')
end