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)
|
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() |
generator
final groovy.lang.Closure generator
-
sessionSpecs
final java.util.List sessionSpecs
-
generate
static java.util.List generate(Remote target, groovy.lang.Closure operationClosure)
-
Groovy Documentation