Sha256: f43fbd3d8a5b7b6da2040576d18e8d9422aca6fb1b717604e403efa87e99d191
Contents?: true
Size: 1.08 KB
Versions: 1
Compression:
Stored size: 1.08 KB
Contents
require 'rubygems' gem 'trinidad_jars' require 'trinidad/extensions' require 'trinidad/jars' require File.expand_path('../../trinidad-libs/akuma', __FILE__) require File.expand_path('../../trinidad-libs/trinidad-daemon-extension', __FILE__) module Trinidad module Extensions module Daemon VERSION = '0.2.7' end class DaemonServerExtension < ServerExtension def configure(tomcat) org.jruby.trinidad.TrinidadDaemon.new(tomcat, @options[:pid_file], jvm_args) end def override_tomcat?; true; end def jvm_args (@options[:jvm_args] ? @options[:jvm_args].split : []).to_java(:string) end end class DaemonOptionsExtension < OptionsExtension def configure(parser, default_options) parser.on('--daemonize', '--daemonize [PID_FILE]', 'run Trinidad as a daemon, pid_file by default is ENV[$TMPDIR]/trinidad.pid') 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.2.7 | lib/trinidad_daemon_extension.rb |