PREFIX_FILE, PREFIX_FTP, PREFIX_S3, PREFIX_SFTP
Constructor and Description |
---|
NetClientFtp() |
Modifier and Type | Method and Description |
---|---|
void |
activate()
Activates the client, also used by pooling
|
void |
bytesTransferred(CopyStreamEvent cse)
CopyStreamListener interface
|
void |
bytesTransferred(long total,
int count,
long size)
CopyStreamListener interface.
|
boolean |
canConnect(java.lang.String url)
Checks that the client is able to connect and login.
|
boolean |
changeDirectory(java.lang.String path,
boolean create)
Changes the working directory to the given directory.
|
static boolean |
contains(FTPFile[] list,
java.lang.String search)
Checks if the given list of strings contains the search string
|
void |
destroy()
Destroys the client, also used by pooling
|
boolean |
exists(java.lang.String path)
Checks if the file specified by the given arguments physically exists
|
void |
fetch(java.lang.String path,
java.io.File target)
Fetches the file specified by the given arguments
|
java.lang.String |
getDirectory()
Gets the current working directory
|
java.lang.String |
getType()
Gets the protocol prefix that this client implements
|
java.lang.Object |
getUnderlyingConnectionObject()
Get the underlying connection object
|
void |
make(java.lang.String url)
Makes a new client, also used by pooling.
|
void |
make(java.lang.String url,
java.lang.String SOCKSProxyURL,
java.lang.String keyPath,
int serverPort)
Makes a new client, also used by pooling
|
void |
remove(java.lang.String path)
Removes the physical file specified by the given arguments
|
void |
rename(java.lang.String from,
java.lang.String to)
Renames the physical file specified by the given arguments
|
java.lang.String[] |
retrieveFileList()
returns the names of files in a location
|
void |
send(java.io.File rawFile,
java.lang.String path)
Sends the file specified by the given arguments to the given location
|
void |
setConnectionTimeOut(int timeout)
Set ftp connection time out
|
ProgressListener |
setProgressListener(ProgressListener monitor)
Sets the progress listener.
|
boolean |
validate()
Validates a client, also used by pooling
|
public boolean exists(java.lang.String path) throws java.lang.Exception
public void fetch(@Nonnull java.lang.String path, @Nonnull java.io.File target) throws java.lang.Exception
public void remove(java.lang.String path) throws java.lang.Exception
public void rename(java.lang.String from, java.lang.String to) throws java.lang.Exception
public void send(java.io.File rawFile, java.lang.String path) throws java.lang.Exception
public boolean changeDirectory(java.lang.String path, boolean create)
changeDirectory
in interface NetClient
path
- the directory pathcreate
- should we create the directory if it doesn't existpublic static boolean contains(FTPFile[] list, java.lang.String search)
list
- the list of strings to search insearch
- the string to search forpublic java.lang.String getDirectory() throws java.lang.Exception
getDirectory
in interface NetClient
java.lang.Exception
- a serious problempublic java.lang.String getType()
public boolean canConnect(java.lang.String url)
canConnect
in interface NetClient
url
- the url to checkpublic void activate()
public void destroy()
public void make(java.lang.String url) throws java.lang.Exception
public boolean validate()
@CheckReturnValue @Nullable public ProgressListener setProgressListener(@Nullable ProgressListener monitor)
setProgressListener
in interface NetClient
monitor
- the progress listenerpublic void bytesTransferred(CopyStreamEvent cse)
cse
- the copy stream eventpublic void bytesTransferred(long total, int count, long size)
count
- the current bytes senttotal
- the total bytes transferredsize
- the size of the stream@CheckReturnValue @Nonnull public java.lang.String[] retrieveFileList() throws java.lang.Exception
retrieveFileList
in interface NetClient
java.lang.Exception
- serious problempublic void setConnectionTimeOut(int timeout) throws java.lang.Exception
timeout
- Timeout in millisecondsjava.lang.Exception
- while setting the timeoutpublic java.lang.Object getUnderlyingConnectionObject()
getUnderlyingConnectionObject
in interface NetClient
public void make(java.lang.String url, java.lang.String SOCKSProxyURL, java.lang.String keyPath, int serverPort) throws java.lang.Exception
NetClient
stSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.