Class ProcessBuilderCore<X extends ProcessBuilderCore<X>>
java.lang.Object
org.aksw.shellgebra.processbuilder.ProcessBuilderCore<X>
- All Implemented Interfaces:
Cloneable, IProcessBuilderCore<X>
- Direct Known Subclasses:
InvokableProcessBuilderBase, ProcessBuilderBase, ProcessBuilderCompound, ProcessBuilderFinalPlacement
public abstract class ProcessBuilderCore<X extends ProcessBuilderCore<X>>
extends Object
implements IProcessBuilderCore<X>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapplySettings(ProcessBuilderCore<?> target) clone()Returns an independent copy of this process builder.protected abstract XredirectError(JRedirect redirect) booleanredirectErrorStream(boolean redirectErrorStream) redirectInput(JRedirect redirect) redirectOutput(JRedirect redirect) protected Xself()Methods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IProcessBuilderCore
accessesStdIn, start, supportsAnonPipeRead, supportsAnonPipeWrite, supportsDirectNamedPipe
-
Constructor Details
-
ProcessBuilderCore
public ProcessBuilderCore()
-
-
Method Details
-
self
-
directory
- Specified by:
directoryin interfaceIProcessBuilderCore<X extends ProcessBuilderCore<X>>
-
directory
- Specified by:
directoryin interfaceIProcessBuilderCore<X extends ProcessBuilderCore<X>>
-
environment
- Specified by:
environmentin interfaceIProcessBuilderCore<X extends ProcessBuilderCore<X>>
-
redirectErrorStream
public boolean redirectErrorStream()- Specified by:
redirectErrorStreamin interfaceIProcessBuilderCore<X extends ProcessBuilderCore<X>>
-
redirectErrorStream
- Specified by:
redirectErrorStreamin interfaceIProcessBuilderCore<X extends ProcessBuilderCore<X>>
-
redirectInput
- Specified by:
redirectInputin interfaceIProcessBuilderCore<X extends ProcessBuilderCore<X>>
-
redirectInput
- Specified by:
redirectInputin interfaceIProcessBuilderCore<X extends ProcessBuilderCore<X>>
-
redirectOutput
- Specified by:
redirectOutputin interfaceIProcessBuilderCore<X extends ProcessBuilderCore<X>>
-
redirectOutput
- Specified by:
redirectOutputin interfaceIProcessBuilderCore<X extends ProcessBuilderCore<X>>
-
redirectError
- Specified by:
redirectErrorin interfaceIProcessBuilderCore<X extends ProcessBuilderCore<X>>
-
redirectError
- Specified by:
redirectErrorin interfaceIProcessBuilderCore<X extends ProcessBuilderCore<X>>
-
clone
Description copied from interface:IProcessBuilderCoreReturns an independent copy of this process builder.- Specified by:
clonein interfaceIProcessBuilderCore<X extends ProcessBuilderCore<X>>- Overrides:
clonein classObject
-
applySettings
-
cloneActual
-