Groovy Documentation

org.hidetake.gradle.ssh.internal.session
[Groovy] Class GatewaySessionTransformation.Tunnels

java.lang.Object
  org.hidetake.gradle.ssh.internal.session.GatewaySessionTransformation.Tunnels

static class GatewaySessionTransformation.Tunnels

Recursive generator of tunnels. e.g.

     // Client -> E -> F -> G -> T
     assert target == T
     assert target.gateway == G
     assert target.gateway.gateway == F
     assert target.gateway.gateway.gateway == E
     def tunnelT = new Tunnel(target, tunnelG.endpoint)
     def tunnelG = new Tunnel(target.gateway, tunnelF.endpoint)
     def tunnelF = new Tunnel(target.gateway.gateway, target.gateway.gateway.gateway)
 


Property Summary
groovy.lang.Closure generator

java.util.List sessionSpecs

 
Method Summary
static java.util.List generate(Remote target, groovy.lang.Closure operationClosure)

 
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

generator

final groovy.lang.Closure generator


sessionSpecs

final java.util.List sessionSpecs


 
Method Detail

generate

static java.util.List generate(Remote target, groovy.lang.Closure operationClosure)


 

Groovy Documentation