|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objecthudson.model.AbstractDescribableImpl<hudson.slaves.ComputerLauncher>
hudson.slaves.ComputerLauncher
hudson.plugins.sshslaves.SSHLauncher
public class SSHLauncher
A computer launcher that tries to start a linux slave by opening an SSH connection and trying to find java.
| 入れ子のクラスの概要 | |
|---|---|
static class |
SSHLauncher.DefaultJavaProvider
|
static class |
SSHLauncher.DescriptorImpl
|
| インタフェース hudson.ExtensionPoint から継承された入れ子のクラス/インタフェース |
|---|
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
| フィールドの概要 |
|---|
| クラス hudson.slaves.ComputerLauncher から継承されたフィールド |
|---|
LIST |
| コンストラクタの概要 | |
|---|---|
SSHLauncher(java.lang.String host,
int port,
java.lang.String username,
java.lang.String password,
java.lang.String privatekey,
java.lang.String jvmOptions)
Constructor SSHLauncher creates a new SSHLauncher instance. |
|
| メソッドの概要 | |
|---|---|
void |
afterDisconnect(hudson.slaves.SlaveComputer slaveComputer,
hudson.model.TaskListener listener)
|
protected java.lang.String |
checkJavaVersion(java.io.PrintStream logger,
java.lang.String javaCommand,
java.io.BufferedReader r,
java.io.StringWriter output)
Given the output of "java -version" in r, determine if this
version of Java is supported. |
com.trilead.ssh2.Connection |
getConnection()
|
java.lang.String |
getHost()
Getter for property 'host'. |
java.lang.String |
getJvmOptions()
Gets the JVM Options used to launch the slave JVM. |
java.lang.String |
getPassword()
Getter for property 'password'. |
int |
getPort()
Getter for property 'port'. |
java.lang.String |
getPrivatekey()
Getter for property 'privatekey'. |
protected java.lang.String |
getTimestamp()
Gets the formatted current time stamp. |
java.lang.String |
getUsername()
Getter for property 'username'. |
boolean |
isLaunchSupported()
|
void |
launch(hudson.slaves.SlaveComputer computer,
hudson.model.TaskListener listener)
|
protected void |
openConnection(hudson.model.TaskListener listener)
|
protected void |
reportEnvironment(hudson.model.TaskListener listener)
|
protected java.lang.String |
resolveJava(hudson.slaves.SlaveComputer computer,
hudson.model.TaskListener listener)
Finds local Java, and if none exist, install one. |
| クラス hudson.slaves.ComputerLauncher から継承されたメソッド |
|---|
afterDisconnect, beforeDisconnect, beforeDisconnect, launch |
| クラス hudson.model.AbstractDescribableImpl から継承されたメソッド |
|---|
getDescriptor |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
@DataBoundConstructor
public SSHLauncher(java.lang.String host,
int port,
java.lang.String username,
java.lang.String password,
java.lang.String privatekey,
java.lang.String jvmOptions)
host - The host to connect to.port - The port to connect on.username - The username to connect as.password - The password to connect with.privatekey - The ssh privatekey to connect with.jvmOptions - | メソッドの詳細 |
|---|
public boolean isLaunchSupported()
hudson.slaves.ComputerLauncher 内の isLaunchSupportedpublic java.lang.String getJvmOptions()
protected java.lang.String getTimestamp()
public void launch(hudson.slaves.SlaveComputer computer,
hudson.model.TaskListener listener)
throws java.lang.InterruptedException
hudson.slaves.ComputerLauncher 内の launchjava.lang.InterruptedException
protected java.lang.String resolveJava(hudson.slaves.SlaveComputer computer,
hudson.model.TaskListener listener)
throws java.lang.InterruptedException,
hudson.util.IOException2
java.lang.InterruptedException
hudson.util.IOException2
protected void reportEnvironment(hudson.model.TaskListener listener)
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
protected java.lang.String checkJavaVersion(java.io.PrintStream logger,
java.lang.String javaCommand,
java.io.BufferedReader r,
java.io.StringWriter output)
throws java.io.IOException
r, determine if this
version of Java is supported. This method has default visiblity for testing.
logger - where to log the outputjavaCommand - the command executed, used for loggingr - the output of "java -version"output - copy the data from r into this output buffer
java.io.IOException
protected void openConnection(hudson.model.TaskListener listener)
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
public void afterDisconnect(hudson.slaves.SlaveComputer slaveComputer,
hudson.model.TaskListener listener)
hudson.slaves.ComputerLauncher 内の afterDisconnectpublic java.lang.String getHost()
public int getPort()
public java.lang.String getUsername()
public java.lang.String getPassword()
public java.lang.String getPrivatekey()
public com.trilead.ssh2.Connection getConnection()
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||