org.codehaus.groovy.runtime
Class DefaultGroovyMethods.ProcessRunner

java.lang.Object
  extended by org.codehaus.groovy.runtime.DefaultGroovyMethods.ProcessRunner
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
DefaultGroovyMethods

protected static class DefaultGroovyMethods.ProcessRunner
extends java.lang.Object
implements java.lang.Runnable

A Runnable which waits for a process to complete together with a notification scheme allowing another thread to wait a maximum number of seconds for the process to complete before killing it.


Field Summary
private  boolean finished
           
(package private)  java.lang.Process process
           
 
Constructor Summary
DefaultGroovyMethods.ProcessRunner(java.lang.Process process)
           
 
Method Summary
 void run()
           
 void waitForOrKill(long millis)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

process

java.lang.Process process

finished

private boolean finished
Constructor Detail

DefaultGroovyMethods.ProcessRunner

public DefaultGroovyMethods.ProcessRunner(java.lang.Process process)
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable

waitForOrKill

public void waitForOrKill(long millis)


Copyright © ${year} The Codehaus. All Rights Reserved.