Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

mindbright.ssh
Class SSHSCP  view SSHSCP download SSHSCP.java

java.lang.Object
  extended bymindbright.ssh.SSHClientUserAdaptor
      extended bymindbright.ssh.SSHSCP
All Implemented Interfaces:
SSHClientUser, SSHConsole

public class SSHSCP
extends SSHClientUserAdaptor
implements SSHConsole


Field Summary
(package private)  SSHClient client
           
(package private)  java.io.File cwd
           
(package private)  java.io.PipedOutputStream inBottom
           
(package private)  SSHSCPIndicator indicator
           
(package private)  SSHInteractor interactor
           
(package private)  java.io.PipedInputStream inTop
           
(package private)  SSHInteractor ourInteractAdapter
           
(package private)  SSHClientUser proxyUser
           
(package private)  boolean recursive
           
(package private)  java.lang.String sshHost
           
(package private)  boolean verbose
           
 
Fields inherited from class mindbright.ssh.SSHClientUserAdaptor
sshPort
 
Constructor Summary
SSHSCP(java.lang.String sshHost, int port, SSHAuthenticator authenticator, java.io.File cwd, boolean recursive, boolean verbose)
           
 
Method Summary
 void abort()
           
 void alert(java.lang.String msg)
           
 void copyToLocal(java.lang.String localFile, java.lang.String remoteFile)
           
 void copyToRemote(java.lang.String[] localFiles, java.lang.String remoteFile)
           
 void copyToRemote(java.lang.String localFile, java.lang.String remoteFile)
           
 void disconnected(SSHClient client, boolean graceful)
           
 SSHInteractor getInteractor()
           
 java.net.Socket getProxyConnection()
           
 mindbright.terminal.Terminal getTerminal()
           
 void open(SSHClient client)
           
(package private)  void parseCommand(java.lang.String cmd, java.lang.String[] cmdParts)
           
 void print(java.lang.String str)
           
 void println(java.lang.String str)
           
(package private)  int readByte()
           
(package private)  void readFromRemote(java.io.File file)
           
(package private)  void readFully(java.io.FileOutputStream file, int size)
           
(package private)  void readResponse(java.lang.String where)
           
(package private)  java.lang.String readString()
           
 void serverConnect(SSHChannelController controller, mindbright.security.Cipher sndCipher)
           
 void serverDisconnect(java.lang.String reason)
           
 void setClientUser(SSHClientUser proxyUser)
           
 void setIndicator(SSHSCPIndicator indicator)
           
 void setInteractor(SSHInteractor interactor)
           
 void stderrWriteString(byte[] str)
           
 void stdoutWriteString(byte[] str)
           
 boolean wantPTY()
           
(package private)  void writeByte(int b)
           
(package private)  boolean writeDirToRemote(java.io.File dir)
           
(package private)  void writeError(java.lang.String reason)
           
(package private)  void writeFileToRemote(java.io.File file)
           
(package private)  void writeFully(java.io.FileInputStream file, int size)
           
(package private)  void writeString(java.lang.String str)
           
 
Methods inherited from class mindbright.ssh.SSHClientUserAdaptor
getAliveInterval, getDisplay, getMaxPacketSz, getSrvHost, getSrvPort, wantPrivileged, wantX11Forward
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

client

SSHClient client

interactor

SSHInteractor interactor

proxyUser

SSHClientUser proxyUser

indicator

SSHSCPIndicator indicator

ourInteractAdapter

SSHInteractor ourInteractAdapter

cwd

java.io.File cwd

recursive

boolean recursive

verbose

boolean verbose

sshHost

java.lang.String sshHost

inTop

java.io.PipedInputStream inTop

inBottom

java.io.PipedOutputStream inBottom
Constructor Detail

SSHSCP

public SSHSCP(java.lang.String sshHost,
              int port,
              SSHAuthenticator authenticator,
              java.io.File cwd,
              boolean recursive,
              boolean verbose)
       throws java.io.IOException
Method Detail

setInteractor

public void setInteractor(SSHInteractor interactor)

setClientUser

public void setClientUser(SSHClientUser proxyUser)

setIndicator

public void setIndicator(SSHSCPIndicator indicator)

abort

public void abort()

copyToRemote

public void copyToRemote(java.lang.String localFile,
                         java.lang.String remoteFile)
                  throws java.io.IOException

copyToRemote

public void copyToRemote(java.lang.String[] localFiles,
                         java.lang.String remoteFile)
                  throws java.io.IOException

copyToLocal

public void copyToLocal(java.lang.String localFile,
                        java.lang.String remoteFile)
                 throws java.io.IOException

writeDirToRemote

boolean writeDirToRemote(java.io.File dir)
                   throws java.io.IOException

writeFileToRemote

void writeFileToRemote(java.io.File file)
                 throws java.io.IOException

readFromRemote

void readFromRemote(java.io.File file)
              throws java.io.IOException

parseCommand

void parseCommand(java.lang.String cmd,
                  java.lang.String[] cmdParts)
            throws java.io.IOException

readResponse

void readResponse(java.lang.String where)
            throws java.io.IOException

writeError

void writeError(java.lang.String reason)
          throws java.io.IOException

readByte

int readByte()
       throws java.io.IOException

readString

java.lang.String readString()
                      throws java.io.IOException

readFully

void readFully(java.io.FileOutputStream file,
               int size)
         throws java.io.IOException

writeByte

void writeByte(int b)
         throws java.io.IOException

writeString

void writeString(java.lang.String str)
           throws java.io.IOException

writeFully

void writeFully(java.io.FileInputStream file,
                int size)
          throws java.io.IOException

stdoutWriteString

public void stdoutWriteString(byte[] str)
Specified by:
stdoutWriteString in interface SSHConsole

stderrWriteString

public void stderrWriteString(byte[] str)
Specified by:
stderrWriteString in interface SSHConsole

getTerminal

public mindbright.terminal.Terminal getTerminal()
Specified by:
getTerminal in interface SSHConsole

print

public void print(java.lang.String str)
Specified by:
print in interface SSHConsole

println

public void println(java.lang.String str)
Specified by:
println in interface SSHConsole

serverConnect

public void serverConnect(SSHChannelController controller,
                          mindbright.security.Cipher sndCipher)
Specified by:
serverConnect in interface SSHConsole

serverDisconnect

public void serverDisconnect(java.lang.String reason)
Specified by:
serverDisconnect in interface SSHConsole

wantPTY

public boolean wantPTY()
Specified by:
wantPTY in interface SSHClientUser
Overrides:
wantPTY in class SSHClientUserAdaptor

open

public void open(SSHClient client)

disconnected

public void disconnected(SSHClient client,
                         boolean graceful)

alert

public void alert(java.lang.String msg)

getProxyConnection

public java.net.Socket getProxyConnection()
                                   throws java.io.IOException
Specified by:
getProxyConnection in interface SSHClientUser
Overrides:
getProxyConnection in class SSHClientUserAdaptor

getInteractor

public SSHInteractor getInteractor()
Specified by:
getInteractor in interface SSHClientUser
Overrides:
getInteractor in class SSHClientUserAdaptor