Sha256: 1a36befa14edd2831a81864a789d73fc0a80ff95160413e5a43de64a377ed2ea
Contents?: true
Size: 1.18 KB
Versions: 1
Compression:
Stored size: 1.18 KB
Contents
require 'rubygems' require 'trinidad' require 'trinidad/jars' require 'trinidad/extensions' require 'java' require File.expand_path('../../trinidad-libs/akuma', __FILE__) require File.expand_path('../../trinidad-libs/jna', __FILE__) require 'trinidad_daemon_extension/version' require 'trinidad_daemon_extension/tomcat_wrapper' module Trinidad module Extensions class DaemonServerExtension < ServerExtension def configure(tomcat) Trinidad::Extensions::Daemon::TomcatWrapper.new(tomcat, pid_file, jvm_args) end def override_tomcat?; true; end def pid_file @options[:pid_file] end def jvm_args @options[:jvm_args] ? @options[:jvm_args].split : [] end end class DaemonOptionsExtension < OptionsExtension def configure(parser, default_options) message = 'run Trinidad as a daemon, PID_FILE defaults to ENV[TMPDIR]/trinidad.pid' parser.on('--daemonize', '--daemonize [PID_FILE]', message) do |pid| extensions = default_options[:extensions] || {} extensions[:daemon] = { :pid_file => pid } default_options[:extensions] = extensions end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
trinidad_daemon_extension-0.3.0 | lib/trinidad_daemon_extension.rb |