hudson.os.windows
Class WindowsRemoteLauncher
java.lang.Object
hudson.Launcher
hudson.os.windows.WindowsRemoteLauncher
public class WindowsRemoteLauncher
- extends Launcher
Pseudo-Launcher
implementation that uses WindowsRemoteProcessLauncher
- Author:
- Kohsuke Kawaguchi
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 |
WindowsRemoteLauncher
public WindowsRemoteLauncher(TaskListener listener,
org.jvnet.hudson.remcom.WindowsRemoteProcessLauncher launcher)
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,
InterruptedException
- 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
InterruptedException
kill
public void kill(Map<String,String> modelEnvVars)
throws IOException,
InterruptedException
- Description copied from class:
Launcher
- Calls
ProcessTree.killAll(Map)
to kill processes.
- Specified by:
kill
in class Launcher
- Throws:
IOException
InterruptedException
Copyright © 2004-2013. All Rights Reserved.