Class PrlDevopsComputerLauncher

java.lang.Object
hudson.slaves.ComputerLauncher
com.parallels.jenkins.PrlDevopsComputerLauncher
All Implemented Interfaces:
ExtensionPoint, Describable<ComputerLauncher>

public class PrlDevopsComputerLauncher extends ComputerLauncher
ComputerLauncher that bootstraps a Jenkins agent on a Parallels DevOps VM via SSH, delegating to SSHLauncher with configurable retry logic.

Constructed from the VM's dynamic IP (resolved at provision time) and the AgentTemplate SSH settings. SSHLauncher handles copying agent.jar and starting the remoting process.

Retry behaviour: if the SSH daemon is not yet up when launch() is first called, the launcher retries up to sshRetries times, waiting sshRetryDelaySec seconds between attempts, before marking the node offline with a descriptive error.