Class: ChildProcess::JRuby::Process
- Inherits:
-
AbstractProcess
- Object
- AbstractProcess
- ChildProcess::JRuby::Process
- Defined in:
- lib/childprocess/jruby/process.rb
Instance Attribute Summary
Attributes inherited from AbstractProcess
Instance Method Summary collapse
Methods inherited from AbstractProcess
#alive?, #crashed?, #initialize, #poll_for_exit, #start
Constructor Details
This class inherits a constructor from ChildProcess::AbstractProcess
Instance Method Details
#exited? ⇒ Boolean
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/childprocess/jruby/process.rb', line 7 def exited? return true if @exit_code assert_started @exit_code = @process.exitValue rescue java.lang.IllegalThreadStateException false ensure log(:exit_code => @exit_code) end |
#stop(timeout = nil) ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/childprocess/jruby/process.rb', line 18 def stop(timeout = nil) assert_started @process.destroy @process.waitFor # no way to actually use the timeout here.. @exit_code = @process.exitValue end |