hudson
Class Launcher.LocalLauncher
java.lang.Object
hudson.Launcher
hudson.Launcher.LocalLauncher
- Enclosing class:
- Launcher
public static class Launcher.LocalLauncher
- extends Launcher
Launcher
that launches process locally.
Methods inherited from class hudson.Launcher |
decorateByEnv, decorateByPrefix, decorateFor, getChannel, getComputer, getListener, isUnix, launch, launch, launch, launch, launch, launch, launch, launch, launch, launch, launch, launch, launch, maskedPrintCommandLine, maskedPrintCommandLine, printCommandLine |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Launcher.LocalLauncher
public Launcher.LocalLauncher(TaskListener listener)
Launcher.LocalLauncher
public Launcher.LocalLauncher(TaskListener listener,
hudson.remoting.VirtualChannel channel)
launch
public Proc launch(Launcher.ProcStarter ps)
throws IOException
- Description copied from class:
Launcher
- Primarily invoked from
Launcher.ProcStarter.start()
to start a process with a specific launcher.
- Specified by:
launch
in class Launcher
- Throws:
IOException
launchChannel
public hudson.remoting.Channel launchChannel(String[] cmd,
OutputStream out,
FilePath workDir,
Map<String,String> envVars)
throws IOException
- Description copied from class:
Launcher
- Launches a specified process and connects its input/output to a
Channel
, then
return it.
When the returned channel is terminated, the process will be killed.
- Specified by:
launchChannel
in class Launcher
out
- Where the stderr from the launched process will be sent.workDir
- The working directory of the new process, or null to inherit
from the current processenvVars
- Environment variable overrides. In addition to what the current process
is inherited (if this is going to be launched from a slave agent, that
becomes the "current" process), these variables will be also set.
- Throws:
IOException
kill
public void kill(Map<String,String> modelEnvVars)
throws InterruptedException
- Description copied from class:
Launcher
- Calls
ProcessTree.killAll(Map)
to kill processes.
- Specified by:
kill
in class Launcher
- Throws:
InterruptedException
launchChannel
public hudson.remoting.Channel launchChannel(OutputStream out,
ProcessBuilder pb)
throws IOException
- Parameters:
out
- Where the stderr from the launched process will be sent.
- Throws:
IOException
Copyright © 2004-2013. All Rights Reserved.