src/Pure/General/ssh.scala
changeset 64258 cdb38bb9a3f0
parent 64257 9d51ac055cec
child 64304 96bc94c87a81
equal deleted inserted replaced
64257:9d51ac055cec 64258:cdb38bb9a3f0
   143   class Exec private[SSH](session: Session, channel: ChannelExec)
   143   class Exec private[SSH](session: Session, channel: ChannelExec)
   144   {
   144   {
   145     override def toString: String = "exec " + session.toString
   145     override def toString: String = "exec " + session.toString
   146 
   146 
   147     def close() { channel.disconnect }
   147     def close() { channel.disconnect }
   148 
       
   149     def kill(signal: String) { channel.sendSignal(signal) }
       
   150 
   148 
   151     val exit_status: Future[Int] =
   149     val exit_status: Future[Int] =
   152       Future.thread("ssh_wait") {
   150       Future.thread("ssh_wait") {
   153         while (!channel.isClosed) Thread.sleep(exec_wait_delay.ms)
   151         while (!channel.isClosed) Thread.sleep(exec_wait_delay.ms)
   154         channel.getExitStatus
   152         channel.getExitStatus