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

java.lang.Object
  extended byorg.apache.tools.ant.taskdefs.optional.ssh.AbstractSshMessage
Direct Known Subclasses:
ScpFromMessage, ScpToMessage

public abstract class AbstractSshMessage
extends java.lang.Object


Constructor Summary
AbstractSshMessage(Session session)
           
 
Method Summary
abstract  void execute()
           
protected  void log(java.lang.String message)
           
protected  void logStats(long timeStarted, long timeEnded, int totalLength)
           
protected  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(Session session)
Method Detail

openExecChannel

protected Channel openExecChannel(java.lang.String command)
                           throws JSchException
Throws:
JSchException

sendAck

protected void sendAck(java.io.OutputStream out)
                throws java.io.IOException
Throws:
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.

Throws:
java.io.IOException
BuildException

execute

public abstract void execute()
                      throws java.io.IOException,
                             JSchException
Throws:
java.io.IOException
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.