com.notuvy.net
Class FtpAgent

java.lang.Object
  extended by com.notuvy.net.FtpAgent
All Implemented Interfaces:
Runnable

public class FtpAgent
extends Object
implements Runnable

A simple FTP client.

Version:
$Id: FtpAgent.java,v 1.4 2006/06/22 03:48:21 murali Exp $
Author:
murali

Constructor Summary
FtpAgent()
           
FtpAgent(String pHost, String pUser, String pDir)
           
 
Method Summary
protected  boolean chdir()
           
protected  boolean connect()
           
protected  void delete(String pRemoteName)
           
 void deleteFile(String pRemoteName)
           
protected  void deleteUnreplacedLocalFiles()
           
protected  void deleteUnreplacedRemoteFiles()
           
protected  void disconnect()
           
protected  void get(Collection pFiles, File pLocal)
           
protected  void get(String pRemoteName, File pLocalFile)
           
protected  com.notuvy.net.FtpAgent.Action getAction()
           
protected  org.apache.commons.net.ftp.FTPClient getClient()
           
 int getCount()
           
 boolean getCreatePath()
           
 void getDir(File pLocalDir)
           
protected  LinkedList getDirs()
           
protected  Set getExistingFiles()
           
 void getFile(String pRemoteName, File pLocalFile)
           
 String getHost()
           
protected  String getPass()
           
 boolean getSuccess()
           
 String getUser()
           
 String givePath()
           
 void initialize(String pHost, String pUser, String pDir)
           
 boolean isDefined()
           
protected  Collection listLocalDirFiles(File pDir)
           
protected  void put(Collection pFiles)
           
protected  void put(File pFile, String pRemoteName)
           
 void putDir(File pDir)
           
 void putFile(File pFile)
           
 void putFile(File pFile, String pRemoteName)
           
protected  void recordCurrentLocalContents(File pLocalDir)
           
protected  void recordCurrentRemoteContents()
           
 void run()
           
protected  void runAction(com.notuvy.net.FtpAgent.Action pAction)
           
protected  void setAction(com.notuvy.net.FtpAgent.Action pAction)
           
 void setCreatePath(boolean pCreatePath)
           
protected  void setSuccess(boolean pSuccess)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FtpAgent

public FtpAgent()

FtpAgent

public FtpAgent(String pHost,
                String pUser,
                String pDir)
Method Detail

initialize

public void initialize(String pHost,
                       String pUser,
                       String pDir)

getHost

public String getHost()

getUser

public String getUser()

getSuccess

public boolean getSuccess()

getDirs

protected LinkedList getDirs()

getClient

protected org.apache.commons.net.ftp.FTPClient getClient()

getExistingFiles

protected Set getExistingFiles()

getAction

protected com.notuvy.net.FtpAgent.Action getAction()

getCreatePath

public boolean getCreatePath()

getCount

public int getCount()

setSuccess

protected void setSuccess(boolean pSuccess)

setAction

protected void setAction(com.notuvy.net.FtpAgent.Action pAction)

setCreatePath

public void setCreatePath(boolean pCreatePath)

getPass

protected String getPass()

chdir

protected boolean chdir()

connect

protected boolean connect()

recordCurrentRemoteContents

protected void recordCurrentRemoteContents()

deleteUnreplacedRemoteFiles

protected void deleteUnreplacedRemoteFiles()

recordCurrentLocalContents

protected void recordCurrentLocalContents(File pLocalDir)

deleteUnreplacedLocalFiles

protected void deleteUnreplacedLocalFiles()

disconnect

protected void disconnect()

put

protected void put(Collection pFiles)

get

protected void get(Collection pFiles,
                   File pLocal)

put

protected void put(File pFile,
                   String pRemoteName)

get

protected void get(String pRemoteName,
                   File pLocalFile)

delete

protected void delete(String pRemoteName)

listLocalDirFiles

protected Collection listLocalDirFiles(File pDir)

runAction

protected void runAction(com.notuvy.net.FtpAgent.Action pAction)

toString

public String toString()
Overrides:
toString in class Object

isDefined

public boolean isDefined()

givePath

public String givePath()

putDir

public void putDir(File pDir)

getDir

public void getDir(File pLocalDir)

putFile

public void putFile(File pFile)

putFile

public void putFile(File pFile,
                    String pRemoteName)

getFile

public void getFile(String pRemoteName,
                    File pLocalFile)

deleteFile

public void deleteFile(String pRemoteName)

run

public void run()
Specified by:
run in interface Runnable


Copyright © 2013. All Rights Reserved.