public class SSHExperiments
extends java.lang.Object
org.processmining.plugins.boudewijn.tree.SSHTestOLD
with unused (BUT
PROBABLY USEFULL (broken) methods removed!!!)Modifier and Type | Field and Description |
---|---|
static java.text.SimpleDateFormat |
consoleTimeFormatter
Time formatter to prepend date/time on Eclipse console output
|
Constructor and Description |
---|
SSHExperiments() |
Modifier and Type | Method and Description |
---|---|
protected static void |
copyLogFiles(java.lang.String user,
java.lang.String password) |
static int |
executeCommand(com.sshtools.j2ssh.session.SessionChannelClient session,
java.lang.String command,
java.io.PrintStream out) |
protected static void |
executeTopOnAllNodes(java.lang.String user,
java.lang.String password) |
protected static void |
killWork(java.lang.String user,
java.lang.String password,
boolean exitAfterwards) |
protected static void |
killWork(java.lang.String user,
java.lang.String password,
java.lang.String gridHost) |
static void |
main(java.lang.String[] args)
Provide the arguments for authentication: args[0] = username args[1] =
password
|
protected static void |
removeLogFiles(java.lang.String user,
java.lang.String password,
java.lang.String date) |
static com.sshtools.j2ssh.SshClient |
setupSSHClient(java.lang.String user,
java.lang.String password,
java.lang.String gridHost,
java.lang.Object lock) |
static void |
startWork(java.lang.String user,
java.lang.String password,
java.lang.String date) |
static void |
startWorkCommands(java.lang.String user,
java.lang.String password,
java.lang.String date,
java.util.List<java.lang.String> parameters,
boolean copyLogsToLocal)
Starts the provided work (in the list of different parameter strings, one
string per experiment) on the set list of nodes
|
public static final java.text.SimpleDateFormat consoleTimeFormatter
public static void main(java.lang.String[] args) throws java.lang.Exception
args
- java.lang.Exception
public static void startWork(java.lang.String user, java.lang.String password, java.lang.String date)
public static void startWorkCommands(java.lang.String user, java.lang.String password, java.lang.String date, java.util.List<java.lang.String> parameters, boolean copyLogsToLocal)
user
- password
- date
- parameters
- copyLogsToLocal
- if true copies the remote log files to the local log dirpublic static com.sshtools.j2ssh.SshClient setupSSHClient(java.lang.String user, java.lang.String password, java.lang.String gridHost, java.lang.Object lock) throws java.io.IOException
java.io.IOException
public static final int executeCommand(com.sshtools.j2ssh.session.SessionChannelClient session, java.lang.String command, java.io.PrintStream out) throws java.io.IOException, com.sshtools.j2ssh.util.InvalidStateException, java.lang.InterruptedException
java.io.IOException
com.sshtools.j2ssh.util.InvalidStateException
java.lang.InterruptedException
protected static void killWork(java.lang.String user, java.lang.String password, boolean exitAfterwards)
protected static void killWork(java.lang.String user, java.lang.String password, java.lang.String gridHost)
protected static void executeTopOnAllNodes(java.lang.String user, java.lang.String password)
protected static void removeLogFiles(java.lang.String user, java.lang.String password, java.lang.String date)
protected static void copyLogFiles(java.lang.String user, java.lang.String password)