Module: DTR::Facade
- Included in:
- DTR
- Defined in:
- lib/dtr/facade.rb
Constant Summary collapse
- DTR_CMD =
File.(File.dirname(__FILE__) + '/../../bin/dtr')
Instance Method Summary collapse
- #agent_env_setup_cmd=(cmd) ⇒ Object
- #agent_listen_port=(port) ⇒ Object
- #agent_runners ⇒ Object
- #agent_runners=(runners) ⇒ Object
- #broadcast_list=(list) ⇒ Object
- #group=(group) ⇒ Object
- #lib_path ⇒ Object
- #monitor ⇒ Object
- #run_script(cmd) ⇒ Object
- #start_agent ⇒ Object
Instance Method Details
#agent_env_setup_cmd=(cmd) ⇒ Object
41 42 43 44 |
# File 'lib/dtr/facade.rb', line 41 def agent_env_setup_cmd=(cmd) DTR.configuration.agent_env_setup_cmd = cmd DTR.configuration.save end |
#agent_listen_port=(port) ⇒ Object
31 32 33 34 |
# File 'lib/dtr/facade.rb', line 31 def agent_listen_port=(port) DTR.configuration.agent_listen_port = port DTR.configuration.save end |
#agent_runners ⇒ Object
51 52 53 |
# File 'lib/dtr/facade.rb', line 51 def agent_runners DTR.configuration.agent_runners end |
#agent_runners=(runners) ⇒ Object
46 47 48 49 |
# File 'lib/dtr/facade.rb', line 46 def agent_runners=(runners) DTR.configuration.agent_runners = runners DTR.configuration.save end |
#broadcast_list=(list) ⇒ Object
26 27 28 29 |
# File 'lib/dtr/facade.rb', line 26 def broadcast_list=(list) DTR.configuration.broadcast_list = list DTR.configuration.save end |
#group=(group) ⇒ Object
36 37 38 39 |
# File 'lib/dtr/facade.rb', line 36 def group=(group) DTR.configuration.group = group DTR.configuration.save end |
#lib_path ⇒ Object
22 23 24 |
# File 'lib/dtr/facade.rb', line 22 def lib_path File.(File.dirname(__FILE__) + '/../') end |
#monitor ⇒ Object
55 56 57 58 59 |
# File 'lib/dtr/facade.rb', line 55 def monitor require 'dtr/monitor' DTR.logger('dtr_monitor.log') Monitor.new.start end |
#run_script(cmd) ⇒ Object
62 63 64 65 |
# File 'lib/dtr/facade.rb', line 62 def run_script(cmd) dtr = (RUBY_PLATFORM =~ /java/ || ENV['JRUBY_DTR']) ? "jruby -S #{DTR_CMD.inspect}" : "ruby #{DTR_CMD.inspect}" system "#{dtr} -e #{cmd.inspect}" end |
#start_agent ⇒ Object
17 18 19 20 |
# File 'lib/dtr/facade.rb', line 17 def start_agent require 'dtr/agent' DTR::Agent.start end |