Module: JRuby::Rack::Worker
- Defined in:
- lib/jruby/rack/worker.rb,
lib/jruby/rack/worker/env.rb,
lib/jruby/rack/worker/logger.rb,
lib/jruby/rack/worker/version.rb
Constant Summary collapse
- JAR_PATH =
File.("../../jruby-rack-worker_#{VERSION}.jar", File.dirname(__FILE__))
- ENV =
Hash.new do |hash, key| if hash.key? key = key.to_s hash[key] else manager = self.manager val = manager ? manager.getParameter(key) : nil val = ::ENV[key] if val.nil? hash[key] = val end end
- VERSION =
'0.14.0'
- @@logger =
nil
Class Method Summary collapse
- .load_jar(method = :load) ⇒ Object
- .log_error(e, logger = nil) ⇒ Object
- .logger ⇒ Object
- .logger=(logger) ⇒ Object
- .logger? ⇒ Boolean
- .manager ⇒ Object
Class Method Details
.load_jar(method = :load) ⇒ Object
9 10 11 |
# File 'lib/jruby/rack/worker.rb', line 9 def self.load_jar(method = :load) send(method, JAR_PATH) # load JAR_PATH end |
.log_error(e, logger = nil) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/jruby/rack/worker/logger.rb', line 5 def self.log_error(e, logger = nil) return unless ( logger ||= self.logger ) = "#{e.message} (#{e.class})" if backtrace = e.backtrace << ":\n #{backtrace.join("\n ")}" end logger.error() end |
.logger ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/jruby/rack/worker/logger.rb', line 16 def self.logger @@logger ||= begin if defined? Rails.logger # NOTE: move out Rails.logger elsif defined? JRuby::Rack.logger JRuby::Rack.logger else default_logger end end end |
.logger=(logger) ⇒ Object
28 29 30 31 32 33 34 35 |
# File 'lib/jruby/rack/worker/logger.rb', line 28 def self.logger=(logger) if @@logger == false require 'logger' @@logger = Logger.new(nil) else @@logger = logger end end |
.logger? ⇒ Boolean
37 |
# File 'lib/jruby/rack/worker/logger.rb', line 37 def self.logger?; @@logger end |
.manager ⇒ Object
5 |
# File 'lib/jruby/rack/worker/env.rb', line 5 def self.manager; $worker_manager; end |