module Antelopes::Looper

ServerEngine looper. It has two ways of working: either as a simple worker or as a manager. This class should not be used directly by Antelopes users.

@since 0.0.1 @private

Public Instance Methods

run() click to toggle source

Method called by {github.com/treasure-data/serverengine ServerEngine} that loops until stopped.

@since 0.0.1

# File lib/antelopes/looper.rb, line 16
def run
  logger.info 'Looper started'
  @runner = Worker.new(logger: logger)
  @runner.run until @stop
end
stop() click to toggle source

Method called by {github.com/treasure-data/serverengine ServerEngine} to stop the worker when the service receives a signal to stop or restart.

@since 0.0.1

# File lib/antelopes/looper.rb, line 26
def stop
  logger.info 'Looper shutting down'
  @stop = true
end