Class ProgramLauncher
- java.lang.Object
-
- net.anwiba.commons.thread.program.ProgramLauncher
-
- All Implemented Interfaces:
IProgramLauncher
public class ProgramLauncher extends java.lang.Object implements IProgramLauncher
-
-
Constructor Summary
Constructors Constructor Description ProgramLauncher()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IProgramLauncherargument(java.lang.String argument)IProgramLaunchercommand(java.lang.String command)IProgramLaunchererrorStreamConsumer(IConsumer<java.io.InputStream,java.io.IOException> errorStreamConsumer)IProgramLauncherinputStreamConsumer(IConsumer<java.io.InputStream,java.io.IOException> inputStreamConsumer)java.lang.Processlaunch()java.lang.Processlaunch(ICanceler canceler)IProgramLauncherstreamToLogger()IProgramLauncherwaitFor()IProgramLauncherwaitNot()
-
-
-
Method Detail
-
waitNot
public IProgramLauncher waitNot()
- Specified by:
waitNotin interfaceIProgramLauncher
-
waitFor
public IProgramLauncher waitFor()
- Specified by:
waitForin interfaceIProgramLauncher
-
streamToLogger
public IProgramLauncher streamToLogger()
- Specified by:
streamToLoggerin interfaceIProgramLauncher
-
command
public IProgramLauncher command(java.lang.String command)
- Specified by:
commandin interfaceIProgramLauncher
-
argument
public IProgramLauncher argument(java.lang.String argument)
- Specified by:
argumentin interfaceIProgramLauncher
-
errorStreamConsumer
public IProgramLauncher errorStreamConsumer(IConsumer<java.io.InputStream,java.io.IOException> errorStreamConsumer)
- Specified by:
errorStreamConsumerin interfaceIProgramLauncher
-
inputStreamConsumer
public IProgramLauncher inputStreamConsumer(IConsumer<java.io.InputStream,java.io.IOException> inputStreamConsumer)
- Specified by:
inputStreamConsumerin interfaceIProgramLauncher
-
launch
public java.lang.Process launch() throws java.io.IOException, CanceledException- Specified by:
launchin interfaceIProgramLauncher- Throws:
java.io.IOExceptionCanceledException
-
launch
public java.lang.Process launch(ICanceler canceler) throws java.io.IOException, CanceledException
- Specified by:
launchin interfaceIProgramLauncher- Throws:
java.io.IOExceptionCanceledException
-
-