module JRuby::Rack::Worker

Constants

ENV
JAR_PATH
VERSION

Public Class Methods

load_jar(method = :load) click to toggle source
# 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) click to toggle source
# File lib/jruby/rack/worker/logger.rb, line 5
def self.log_error(e, logger = nil)
  return unless ( logger ||= self.logger )

  message = "#{e.message} (#{e.class})"
  if backtrace = e.backtrace
    message << ":\n  #{backtrace.join("\n  ")}"
  end
  logger.error(message)
end
logger() click to toggle source
# 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) click to toggle source
# 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?() click to toggle source
# File lib/jruby/rack/worker/logger.rb, line 37
def self.logger?; @@logger end
manager() click to toggle source
# File lib/jruby/rack/worker/env.rb, line 5
def self.manager; $worker_manager; end

Protected Class Methods

default_logger() click to toggle source
# File lib/jruby/rack/worker/logger.rb, line 41
def self.default_logger
  require 'logger'; Logger.new(STDERR)
end