jnr.posix.util
Class Java5ProcessMaker

java.lang.Object
  extended by jnr.posix.util.Java5ProcessMaker
All Implemented Interfaces:
ProcessMaker

public class Java5ProcessMaker
extends Object
implements ProcessMaker


Nested Class Summary
 
Nested classes/interfaces inherited from interface jnr.posix.util.ProcessMaker
ProcessMaker.Redirect
 
Constructor Summary
Java5ProcessMaker(POSIXHandler handler)
           
Java5ProcessMaker(POSIXHandler handler, String... command)
           
 
Method Summary
 List<String> command()
           
 ProcessMaker command(List<String> command)
           
 ProcessMaker command(String... command)
           
 File directory()
           
 ProcessMaker directory(File dir)
           
 Map<String,String> environment()
           
 ProcessMaker environment(String[] envLines)
           
 ProcessMaker inheritIO()
           
 ProcessMaker.Redirect redirectError()
           
 ProcessMaker redirectError(File file)
           
 ProcessMaker redirectError(ProcessMaker.Redirect destination)
           
 boolean redirectErrorStream()
           
 ProcessMaker redirectErrorStream(boolean redirectErrorStream)
           
 ProcessMaker.Redirect redirectInput()
           
 ProcessMaker redirectInput(File file)
           
 ProcessMaker redirectInput(ProcessMaker.Redirect source)
           
 ProcessMaker.Redirect redirectOutput()
           
 ProcessMaker redirectOutput(File file)
           
 ProcessMaker redirectOutput(ProcessMaker.Redirect destination)
           
 Process start()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Java5ProcessMaker

public Java5ProcessMaker(POSIXHandler handler,
                         String... command)

Java5ProcessMaker

public Java5ProcessMaker(POSIXHandler handler)
Method Detail

command

public List<String> command()
Specified by:
command in interface ProcessMaker

command

public ProcessMaker command(List<String> command)
Specified by:
command in interface ProcessMaker

command

public ProcessMaker command(String... command)
Specified by:
command in interface ProcessMaker

directory

public File directory()
Specified by:
directory in interface ProcessMaker

directory

public ProcessMaker directory(File dir)
Specified by:
directory in interface ProcessMaker

environment

public Map<String,String> environment()
Specified by:
environment in interface ProcessMaker

environment

public ProcessMaker environment(String[] envLines)
Specified by:
environment in interface ProcessMaker

inheritIO

public ProcessMaker inheritIO()
Specified by:
inheritIO in interface ProcessMaker

redirectError

public ProcessMaker.Redirect redirectError()
Specified by:
redirectError in interface ProcessMaker

redirectError

public ProcessMaker redirectError(File file)
Specified by:
redirectError in interface ProcessMaker

redirectError

public ProcessMaker redirectError(ProcessMaker.Redirect destination)
Specified by:
redirectError in interface ProcessMaker

redirectErrorStream

public boolean redirectErrorStream()
Specified by:
redirectErrorStream in interface ProcessMaker

redirectErrorStream

public ProcessMaker redirectErrorStream(boolean redirectErrorStream)
Specified by:
redirectErrorStream in interface ProcessMaker

redirectInput

public ProcessMaker.Redirect redirectInput()
Specified by:
redirectInput in interface ProcessMaker

redirectInput

public ProcessMaker redirectInput(File file)
Specified by:
redirectInput in interface ProcessMaker

redirectInput

public ProcessMaker redirectInput(ProcessMaker.Redirect source)
Specified by:
redirectInput in interface ProcessMaker

redirectOutput

public ProcessMaker.Redirect redirectOutput()
Specified by:
redirectOutput in interface ProcessMaker

redirectOutput

public ProcessMaker redirectOutput(File file)
Specified by:
redirectOutput in interface ProcessMaker

redirectOutput

public ProcessMaker redirectOutput(ProcessMaker.Redirect destination)
Specified by:
redirectOutput in interface ProcessMaker

start

public Process start()
              throws IOException
Specified by:
start in interface ProcessMaker
Throws:
IOException


Copyright © 2012. All Rights Reserved.