class Bricolage::StreamingLoad::DispatcherOptions
Attributes
environment[R]
log_file_path[R]
pid_file_path[R]
rest_arguments[R]
task_id[R]
Public Class Methods
new(argv)
click to toggle source
# File lib/bricolage/streamingload/dispatcher.rb, line 229 def initialize(argv) @argv = argv @daemon = false @log_file_path = nil @pid_file_path = nil @task_id = nil @rest_arguments = nil @opts = opts = OptionParser.new("Usage: #{$0} CONFIG_PATH") opts.on('-e', '--environment=NAME', "Sets execution environment [default: #{Context::DEFAULT_ENV}]") {|env| @environment = env } opts.on('--daemon', 'Becomes daemon in server mode.') { @daemon = true } opts.on('--log-file=PATH', 'Log file path') {|path| @log_file_path = path } opts.on('--pid-file=PATH', 'Creates PID file.') {|path| @pid_file_path = path } opts.on('--task-id=ID', 'Dispatches this task and quit.') {|id| @task_id = id.to_i } opts.on('--help', 'Prints this message and quit.') { puts opts.help exit 0 } opts.on('--version', 'Prints version and quit.') { puts "#{File.basename($0)} version #{VERSION}" exit 0 } end
Public Instance Methods
daemon?()
click to toggle source
# File lib/bricolage/streamingload/dispatcher.rb, line 276 def daemon? @daemon end
parse()
click to toggle source
# File lib/bricolage/streamingload/dispatcher.rb, line 267 def parse @opts.parse!(@argv) @rest_arguments = @argv.dup rescue OptionParser::ParseError => err raise OptionError, err.message end
usage()
click to toggle source
# File lib/bricolage/streamingload/dispatcher.rb, line 263 def usage @opts.help end