com.mindbright.ssh2
Class SSH2SFTP.FileHandle

java.lang.Object
  extended bycom.mindbright.ssh2.SSH2SFTP.FileHandle
Enclosing class:
SSH2SFTP

public static final class SSH2SFTP.FileHandle
extends java.lang.Object

Describes a file.


Field Summary
protected  long lastOffset
           
 
Constructor Summary
SSH2SFTP.FileHandle(java.lang.String name, byte[] handle, boolean isDirectory)
           
 
Method Summary
 void addAsyncListener(SSH2SFTP.AsyncListener listener)
           
 void asyncClose()
           
protected  void asyncEnd(int len)
           
protected  void asyncException(SSH2SFTP.SFTPException e)
           
protected  void asyncReadEOF()
           
protected  void asyncStart(int len)
           
 boolean asyncWait()
           
 boolean asyncWait(int reqLeft)
           
 byte[] getHandle()
           
 java.lang.String getName()
           
 boolean isDirectory()
           
 boolean isOpen()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lastOffset

protected volatile long lastOffset
Constructor Detail

SSH2SFTP.FileHandle

public SSH2SFTP.FileHandle(java.lang.String name,
                           byte[] handle,
                           boolean isDirectory)
Method Detail

isDirectory

public boolean isDirectory()

isOpen

public boolean isOpen()

getName

public java.lang.String getName()

getHandle

public byte[] getHandle()

addAsyncListener

public void addAsyncListener(SSH2SFTP.AsyncListener listener)

asyncStart

protected void asyncStart(int len)

asyncEnd

protected void asyncEnd(int len)

asyncReadEOF

protected void asyncReadEOF()

asyncException

protected void asyncException(SSH2SFTP.SFTPException e)

asyncClose

public void asyncClose()

asyncWait

public boolean asyncWait()
                  throws SSH2SFTP.SFTPException
Throws:
SSH2SFTP.SFTPException

asyncWait

public boolean asyncWait(int reqLeft)
                  throws SSH2SFTP.SFTPException
Throws:
SSH2SFTP.SFTPException