Sha256: da54b0afb9858d6c3480a955e05ae96aef8d371d2e89ccc90d9b2c99d33a7dc2
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.9' 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.9 | lib/trinidad_daemon_extension.rb |