Top Description Inners Methods
jnr.posix.util

public Interface ProcessMaker

Known Direct Implementers
jnr.posix.util.Java5ProcessMaker
Imports
java.io.File, .IOException, java.util.List, .Map

Abstract interface for building a process on various JVM versions.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Method Summary

Modifier and TypeMethod and Description
public List<String>
public ProcessMaker
command(List<String> command)

public ProcessMaker
command(String... command)

public File
public ProcessMaker
public Map<String, String>
public ProcessMaker
environment(String[] envLines)

public ProcessMaker
public ProcessMaker.Redirect
public ProcessMaker
public ProcessMaker
public boolean
public ProcessMaker
redirectErrorStream(boolean redirectErrorStream)

public ProcessMaker.Redirect
public ProcessMaker
public ProcessMaker
public ProcessMaker.Redirect
public ProcessMaker
public ProcessMaker
public Process

Method Detail

commandback to summary
public List<String> command()
commandback to summary
public ProcessMaker command(List<String> command)
commandback to summary
public ProcessMaker command(String... command)
directoryback to summary
public File directory()
directoryback to summary
public ProcessMaker directory(File dir)
environmentback to summary
public Map<String, String> environment()
environmentback to summary
public ProcessMaker environment(String[] envLines)
inheritIOback to summary
public ProcessMaker inheritIO()
redirectErrorback to summary
public ProcessMaker.Redirect redirectError()
redirectErrorback to summary
public ProcessMaker redirectError(File file)
redirectErrorback to summary
public ProcessMaker redirectError(ProcessMaker.Redirect destination)
redirectErrorStreamback to summary
public boolean redirectErrorStream()
redirectErrorStreamback to summary
public ProcessMaker redirectErrorStream(boolean redirectErrorStream)
redirectInputback to summary
public ProcessMaker.Redirect redirectInput()
redirectInputback to summary
public ProcessMaker redirectInput(File file)
redirectInputback to summary
public ProcessMaker redirectInput(ProcessMaker.Redirect source)
redirectOutputback to summary
public ProcessMaker.Redirect redirectOutput()
redirectOutputback to summary
public ProcessMaker redirectOutput(File file)
redirectOutputback to summary
public ProcessMaker redirectOutput(ProcessMaker.Redirect destination)
startback to summary
public Process start() throws IOException
jnr.posix.util back to summary

public Class ProcessMaker.Redirect

extends Object
Class Inheritance

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static enum

Field Summary

Modifier and TypeField and Description
private final File
public static final ProcessMaker.Redirect
public static final ProcessMaker.Redirect
private final ProcessMaker.Redirect.Type

Constructor Summary

AccessConstructor and Description
private
private

Method Summary

Modifier and TypeMethod and Description
public static ProcessMaker.Redirect
appendTo(File file)

public File
file()

public static ProcessMaker.Redirect
from(File file)

public static ProcessMaker.Redirect
to(File file)

public ProcessMaker.Redirect.Type
type()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

fileback to summary
private final File file
INHERITback to summary
public static final ProcessMaker.Redirect INHERIT
PIPEback to summary
public static final ProcessMaker.Redirect PIPE
typeback to summary
private final ProcessMaker.Redirect.Type type

Constructor Detail

Redirectback to summary
private Redirect(ProcessMaker.Redirect.Type type)
Redirectback to summary
private Redirect(ProcessMaker.Redirect.Type type, File file)

Method Detail

appendToback to summary
public static ProcessMaker.Redirect appendTo(File file)
fileback to summary
public File file()
fromback to summary
public static ProcessMaker.Redirect from(File file)
toback to summary
public static ProcessMaker.Redirect to(File file)
typeback to summary
public ProcessMaker.Redirect.Type type()
jnr.posix.util back to summary

private final Enum ProcessMaker.Redirect.Type

extends Enum<ProcessMaker.Redirect.Type>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final ProcessMaker.Redirect.Type
public static final ProcessMaker.Redirect.Type
public static final ProcessMaker.Redirect.Type
public static final ProcessMaker.Redirect.Type
public static final ProcessMaker.Redirect.Type

Constructor Summary

AccessConstructor and Description
private
Type()

Method Summary

Modifier and TypeMethod and Description
public static ProcessMaker.Redirect.Type
public static ProcessMaker.Redirect.Type[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

APPENDback to summary
public static final ProcessMaker.Redirect.Type APPEND
INHERITback to summary
public static final ProcessMaker.Redirect.Type INHERIT
PIPEback to summary
public static final ProcessMaker.Redirect.Type PIPE
READback to summary
public static final ProcessMaker.Redirect.Type READ
WRITEback to summary
public static final ProcessMaker.Redirect.Type WRITE

Constructor Detail

Typeback to summary
private Type()

Method Detail

valueOfback to summary
public static ProcessMaker.Redirect.Type valueOf(String name)
valuesback to summary
public static ProcessMaker.Redirect.Type[] values()