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.

void execute(java.lang.String command, groovy.lang.Closure callback)

Performs an execution operation.

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

Performs an execution operation.

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

Performs an execution operation.

void executeBackground(java.lang.String command)

Performs an execution operation.

void executeBackground(java.lang.String command, groovy.lang.Closure callback)

Performs an execution operation.

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

Performs an execution operation.

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

Performs an execution operation.

Remote getRemote()

Returns remote host for current operation.

void shell(java.util.HashMap settings)

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

void execute(java.lang.String command, groovy.lang.Closure callback)
Performs an execution operation. This method blocks until channel is closed.
Parameters:
command
callback - closure called with an output value of the command
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

void execute(java.util.HashMap settings, java.lang.String command, groovy.lang.Closure callback)
Performs an execution operation. This method blocks until channel is closed.
Parameters:
settings - execution settings
command
callback - closure called with an output value of the command
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.lang.String command, groovy.lang.Closure callback)
Performs an execution operation. This method returns immediately and executes the command concurrently.
Parameters:
command
callback - closure called with an output value of the 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


executeBackground

void executeBackground(java.util.HashMap settings, java.lang.String command, groovy.lang.Closure callback)
Performs an execution operation. This method returns immediately and executes the command concurrently.
Parameters:
settings - execution settings
command
callback - closure called with an output value of the command


getRemote

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


shell

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


 

Groovy Documentation