class Trinidad::WarWebApp
A web application for deploying (java) .war files.
Public Instance Methods
class_loader()
click to toggle source
# File lib/trinidad/web_app.rb, line 756 def class_loader @class_loader ||= nil # lifecycle will setup JRuby CL end
context_manager()
click to toggle source
# File lib/trinidad/web_app.rb, line 764 def context_manager; nil end
context_params()
click to toggle source
Calls superclass method
Trinidad::WebApp#context_params
# File lib/trinidad/web_app.rb, line 760 def context_params warbler? ? super : @context_params ||= {} end
context_path()
click to toggle source
Calls superclass method
Trinidad::WebApp#context_path
# File lib/trinidad/web_app.rb, line 725 def context_path @path ||= begin path = File.basename(super) context_name = Tomcat::ContextName.new(path) context_name.path # removes .war handles ## versioning end end
define_lifecycle()
click to toggle source
# File lib/trinidad/web_app.rb, line 770 def define_lifecycle Lifecycle::WebApp::War.new(self) end
layout_class()
click to toggle source
# File lib/trinidad/web_app.rb, line 766 def layout_class 'JRuby::Rack::WebInfLayout' end
log_dir()
click to toggle source
# File lib/trinidad/web_app.rb, line 737 def log_dir @log_dir ||= self[:log_dir] || begin if work_dir then work_dir else if root_dir[-4..-1] == '.war' parent_dir = File.dirname(root_dir) expanded_dir = File.join(parent_dir, context_path) File.exist?(expanded_dir) ? expanded_dir : parent_dir else File.join(root_dir, 'log') end end end end
monitor()
click to toggle source
# File lib/trinidad/web_app.rb, line 752 def monitor root_dir ? File.expand_path(root_dir) : nil # the .war file itself end
root_dir()
click to toggle source
# File lib/trinidad/web_app.rb, line 718 def root_dir @root_dir ||= ( config[:root_dir] || begin path = config[:context_path] path.to_s if path.to_s[-4..-1] == '.war' end || default_confit[:root_dir] ) end
work_dir()
click to toggle source
# File lib/trinidad/web_app.rb, line 733 def work_dir self[:work_dir] end
Private Instance Methods
warbler?()
click to toggle source
# File lib/trinidad/web_app.rb, line 776 def warbler?; nil; end