X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=runtime%2Forg.argeo.slc.support.simple%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fjsch%2FRemoteExec.java;fp=runtime%2Forg.argeo.slc.support.simple%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fjsch%2FRemoteExec.java;h=773a096dbc3850e52104b87c48bdde40137d5205;hb=2b38f185dd4a334fe1a76422319e13f2bca56a7c;hp=80b65139861587f32be5f4440b033b18dcfdab3d;hpb=4ba51c40eb881a20f17dd4a0d495caa6b525e8bc;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/jsch/RemoteExec.java b/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/jsch/RemoteExec.java index 80b651398..773a096db 100644 --- a/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/jsch/RemoteExec.java +++ b/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/jsch/RemoteExec.java @@ -21,8 +21,7 @@ public class RemoteExec extends AbstractJschTask { private List commands = new ArrayList(); private String command; - public void run() { - Session session = openSession(); + public void run(Session session) { if (command != null) { if (commands.size() != 0) throw new SlcException( @@ -37,7 +36,6 @@ public class RemoteExec extends AbstractJschTask { remoteExec(session, cmd); } } - session.disconnect(); } protected void remoteExec(Session session, String command) { @@ -61,7 +59,9 @@ public class RemoteExec extends AbstractJschTask { InputStream in = channel.getInputStream(); if (log.isDebugEnabled()) - log.debug("Exec '" + command + "' on " + getSshTarget() + "..."); + log + .debug("Exec '" + command + "' on " + getSshTarget() + + "..."); channel.connect();