Groovy Documentation

org.hidetake.gradle.ssh.internal.ssh
[Groovy] Class DefaultConnection

java.lang.Object
  org.hidetake.gradle.ssh.internal.ssh.DefaultConnection
All Implemented Interfaces:
Connection

@TupleConstructor
@Slf4j
class DefaultConnection

A default implementation of SSH connection.

Authors:
hidetake.org


Property Summary
java.util.List callbackForClosedChannels

java.util.List channels

Remote remote

Session session

 
Method Summary
void cleanup()

ChannelExec createExecutionChannel(java.lang.String command, ExecutionSettings executionSettings)

ChannelSftp createSftpChannel()

ChannelShell createShellChannel(ShellSettings shellSettings)

void executeCallbackForClosedChannels()

boolean isAnyPending()

void whenClosed(Channel channel, groovy.lang.Closure closure)

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Property Detail

callbackForClosedChannels

final java.util.List callbackForClosedChannels


channels

final java.util.List channels


remote

final Remote remote


session

final Session session


 
Method Detail

cleanup

@Override
void cleanup()


createExecutionChannel

@Override
ChannelExec createExecutionChannel(java.lang.String command, ExecutionSettings executionSettings)


createSftpChannel

@Override
ChannelSftp createSftpChannel()


createShellChannel

@Override
ChannelShell createShellChannel(ShellSettings shellSettings)


executeCallbackForClosedChannels

@Override
void executeCallbackForClosedChannels()


isAnyPending

@Override
boolean isAnyPending()


whenClosed

@Override
void whenClosed(Channel channel, groovy.lang.Closure closure)


 

Groovy Documentation