Class: Quark::Server::SocketServer

Inherits:
BaseServer show all
Defined in:
lib/quark/servers/socket.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseServer

start

Constructor Details

#initialize(options = nil) ⇒ SocketServer

Returns a new instance of SocketServer.



7
8
9
# File 'lib/quark/servers/socket.rb', line 7

def initialize(options=nil)
  @_options = options || Quark::Config.get("quark.socket",{})
end

Class Method Details

.to_sObject



16
17
18
# File 'lib/quark/servers/socket.rb', line 16

def self.to_s()
  "socket"
end

Instance Method Details

#runObject



11
12
13
14
# File 'lib/quark/servers/socket.rb', line 11

def run()
  puts "Starting #{self.class.to_s} server at #{@_options.get(:path)}..."
  EM::start_server(@_options.get(:path, "/var/run/quark.sock"), Quark::CommandProcessor)
end