Class ProcessWrapper

java.lang.Object
de.foellix.aql.system.ProcessWrapper

public class ProcessWrapper extends Object
  • Constructor Details

    • ProcessWrapper

      public ProcessWrapper(Process process)
      Use this to create a wrapper for extra tasks
      Parameters:
      process - The process to be wrapped
    • ProcessWrapper

      public ProcessWrapper(Task task, Process process)
      Use this to create a wrapper for any other task
      Parameters:
      task - parent of the associated process
      process - The process to be wrapped
  • Method Details

    • waitFor

      public int waitFor()
      Wraps a process including its commandline output.
      Returns:
      0 on normal termination
    • cancel

      public boolean cancel()
    • isAlive

      public boolean isAlive()
    • isCanceled

      public boolean isCanceled()
    • getPID

      public long getPID()
    • getOutput

      public List<String> getOutput()
    • addOutputLine

      protected void addOutputLine(String line)