org.apache.tools.ant.taskdefs.optional.ssh
Class AbstractSshMessage

java.lang.Object
  |
  +--org.apache.tools.ant.taskdefs.optional.ssh.AbstractSshMessage
Direct Known Subclasses:
ScpFromMessage, ScpToMessage

public abstract class AbstractSshMessage
extends java.lang.Object


Constructor Summary
AbstractSshMessage(com.jcraft.jsch.Session session)
           
 
Method Summary
abstract  void execute()
           
protected  void log(java.lang.String message)
           
protected  void logStats(long timeStarted, long timeEnded, int totalLength)
           
protected  com.jcraft.jsch.Channel openExecChannel(java.lang.String command)
           
protected  void sendAck(java.io.OutputStream out)
           
 void setLogListener(LogListener aListener)
           
protected  void waitForAck(java.io.InputStream in)
          Reads the response, throws a BuildException if the response indicates an error.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSshMessage

public AbstractSshMessage(com.jcraft.jsch.Session session)
Method Detail

openExecChannel

protected com.jcraft.jsch.Channel openExecChannel(java.lang.String command)
                                           throws com.jcraft.jsch.JSchException
com.jcraft.jsch.JSchException

sendAck

protected void sendAck(java.io.OutputStream out)
                throws java.io.IOException
java.io.IOException

waitForAck

protected void waitForAck(java.io.InputStream in)
                   throws java.io.IOException,
                          BuildException
Reads the response, throws a BuildException if the response indicates an error.

java.io.IOException
BuildException

execute

public abstract void execute()
                      throws java.io.IOException,
                             com.jcraft.jsch.JSchException
java.io.IOException
com.jcraft.jsch.JSchException

setLogListener

public void setLogListener(LogListener aListener)

log

protected void log(java.lang.String message)

logStats

protected void logStats(long timeStarted,
                        long timeEnded,
                        int totalLength)


Copyright © 2000-2004 Apache Software Foundation. All Rights Reserved.