com.dtolabs.rundeck.core.tasks.net
Class SSHTaskBuilder

java.lang.Object
  extended by com.dtolabs.rundeck.core.tasks.net.SSHTaskBuilder

public class SSHTaskBuilder
extends java.lang.Object

SSHTaskFactory constructs a ExtSSHExec task


Nested Class Summary
static class SSHTaskBuilder.AuthenticationType
           
static class SSHTaskBuilder.BuilderException
           
static interface SSHTaskBuilder.SSHConnectionInfo
          Defines the authentication input for a build
 
Constructor Summary
SSHTaskBuilder()
           
 
Method Summary
static ExtSSHExec build(INodeEntry nodeentry, java.lang.String[] args, org.apache.tools.ant.Project project, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> dataContext, SSHTaskBuilder.SSHConnectionInfo sshConnectionInfo, int loglevel, PluginLogger logger)
          Build a Task that performs SSH command
static org.apache.tools.ant.taskdefs.optional.ssh.Scp buildScp(INodeEntry nodeentry, org.apache.tools.ant.Project project, java.lang.String remotepath, java.io.File sourceFile, SSHTaskBuilder.SSHConnectionInfo sshConnectionInfo, int loglevel)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SSHTaskBuilder

public SSHTaskBuilder()
Method Detail

build

public static ExtSSHExec build(INodeEntry nodeentry,
                               java.lang.String[] args,
                               org.apache.tools.ant.Project project,
                               java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> dataContext,
                               SSHTaskBuilder.SSHConnectionInfo sshConnectionInfo,
                               int loglevel,
                               PluginLogger logger)
                        throws SSHTaskBuilder.BuilderException
Build a Task that performs SSH command

Parameters:
loglevel -
nodeentry - target node
args - arguments
project - ant project
dataContext -
Returns:
task
Throws:
SSHTaskBuilder.BuilderException

buildScp

public static org.apache.tools.ant.taskdefs.optional.ssh.Scp buildScp(INodeEntry nodeentry,
                                                                      org.apache.tools.ant.Project project,
                                                                      java.lang.String remotepath,
                                                                      java.io.File sourceFile,
                                                                      SSHTaskBuilder.SSHConnectionInfo sshConnectionInfo,
                                                                      int loglevel)
                                                               throws SSHTaskBuilder.BuilderException
Throws:
SSHTaskBuilder.BuilderException