Class: Droonga::Command::DroongaEngine::MainLoop

Inherits:
Object
  • Object
show all
Includes:
Loggable
Defined in:
lib/droonga/command/droonga_engine.rb

Instance Method Summary collapse

Constructor Details

#initialize(configuration) ⇒ MainLoop

Returns a new instance of MainLoop.



395
396
397
398
399
400
401
# File 'lib/droonga/command/droonga_engine.rb', line 395

def initialize(configuration)
  @configuration = configuration
  ENV["DROONGA_ENGINE_NAME"] = @configuration.engine_name
  @loop = Coolio::Loop.default
  @log_file = nil
  @pid_file_path = nil
end

Instance Method Details

#runObject



403
404
405
406
407
408
# File 'lib/droonga/command/droonga_engine.rb', line 403

def run
  reopen_log_file
  write_pid_file do
    run_internal
  end
end