PREFIX_FILE, PREFIX_FTP, PREFIX_S3, PREFIX_SFTP
Constructor and Description |
---|
NetClientFile() |
Modifier and Type | Method and Description |
---|---|
void |
activate()
Activates the client, also used by pooling
|
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 base directory
|
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
|
static java.lang.String |
getBaseFromPath(java.lang.String path)
Gets the directory portion of a file path, if there is one.
|
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()
Names of files in allocation
|
void |
send(java.io.File rawFile,
java.lang.String path)
Sends the file specified by the given arguments to the given location
|
ProgressListener |
setProgressListener(ProgressListener monitor)
Sets the progress listener.
|
boolean |
validate()
Validates a client, also used by pooling
|
@CheckReturnValue 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(@Nonnull java.lang.String path) throws java.lang.Exception
public void rename(@Nonnull java.lang.String from, @Nonnull java.lang.String to) throws java.lang.Exception
public void send(@Nonnull java.io.File rawFile, @Nonnull java.lang.String path) throws java.lang.Exception
@Nonnull @CheckReturnValue public static java.lang.String getBaseFromPath(@Nonnull java.lang.String path)
path
- the file pathpublic boolean changeDirectory(@Nonnull java.lang.String path, boolean create) throws java.io.IOException
changeDirectory
in interface NetClient
create
- create the directory if it doesn't existpath
- the directories to createjava.io.IOException
@CheckReturnValue public java.lang.String getDirectory() throws java.lang.Exception
getDirectory
in interface NetClient
java.lang.Exception
- a serious problem@CheckReturnValue public java.lang.String getType()
@CheckReturnValue 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
@CheckReturnValue public boolean validate()
@CheckReturnValue @Nullable public ProgressListener setProgressListener(@Nullable ProgressListener monitor)
setProgressListener
in interface NetClient
monitor
- the progress listener@CheckReturnValue @Nonnull public java.lang.String[] retrieveFileList() throws java.lang.Exception
retrieveFileList
in interface NetClient
java.lang.Exception
- io problem@Nullable @CheckReturnValue public 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.