Groovy Documentation

org.hidetake.gradle.ssh.api.session
[Groovy] Interface SessionHandler


interface SessionHandler

A core handler for session closure.

Authors:
hidetake.org


Nested Class Summary
interface SessionHandler.Factory

A factory of SessionHandler.

 
Property Summary
java.lang.Object factory

 
Method Summary
java.lang.String execute(java.lang.String command)

Performs an execution operation.

java.lang.String execute(java.lang.String command, groovy.lang.Closure closure)

Performs an execution operation.

java.lang.String execute(java.util.HashMap settings, java.lang.String command)

Performs an execution operation.

java.lang.String execute(java.util.HashMap settings, java.lang.String command, groovy.lang.Closure closure)

Performs an execution operation.

void executeBackground(java.lang.String command)

Performs an execution operation.

void executeBackground(java.util.HashMap settings, java.lang.String command)

Performs an execution operation.

Remote getRemote()

Returns remote host for current operation.

void shell(java.util.HashMap settings, groovy.lang.Closure closure)

Performs a shell operation.

void shell(groovy.lang.Closure closure)

Performs a shell operation.

 

Property Detail

factory

final java.lang.Object factory


 
Method Detail

execute

java.lang.String execute(java.lang.String command)
Performs an execution operation. This method blocks until channel is closed.
Parameters:
command
Returns:
output value of the command


execute

java.lang.String execute(java.lang.String command, groovy.lang.Closure closure)
Performs an execution operation. This method blocks until channel is closed.
Parameters:
command
closure - closure for ExecutionHandler
Returns:
output value of the command


execute

java.lang.String execute(java.util.HashMap settings, java.lang.String command)
Performs an execution operation. This method blocks until channel is closed.
Parameters:
settings - execution settings
command
Returns:
output value of the command


execute

java.lang.String execute(java.util.HashMap settings, java.lang.String command, groovy.lang.Closure closure)
Performs an execution operation. This method blocks until channel is closed.
Parameters:
settings - execution settings
command
closure - closure for ExecutionHandler
Returns:
output value of the command


executeBackground

void executeBackground(java.lang.String command)
Performs an execution operation. This method returns immediately and executes the command concurrently.
Parameters:
command


executeBackground

void executeBackground(java.util.HashMap settings, java.lang.String command)
Performs an execution operation. This method returns immediately and executes the command concurrently.
Parameters:
settings - execution settings
command


getRemote

Remote getRemote()
Returns remote host for current operation.
Returns:
the remote host


shell

void shell(java.util.HashMap settings, groovy.lang.Closure closure)
Performs a shell operation. This method blocks until channel is closed.
Parameters:
settings - shell settings
closure - closure for ShellHandler
Returns:
output value of the command


shell

void shell(groovy.lang.Closure closure)
Performs a shell operation. This method blocks until channel is closed.
Parameters:
closure - closure for ShellHandler
Returns:
output value of the command


 

Groovy Documentation