public class GridFTPConnection
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
GridFTPConnection.StringBuilderDataSink
This class is used to collect data returned by the list command into
a StringBuilder.
|
Modifier and Type | Field and Description |
---|---|
private org.globus.ftp.GridFTPClient |
client |
private org.ietf.jgss.GSSCredential |
credential |
private java.lang.String |
host |
private org.apache.commons.logging.Log |
logger |
private int |
port |
Constructor and Description |
---|
GridFTPConnection(java.lang.String host,
int port,
org.ietf.jgss.GSSCredential credential) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Close the connection
|
boolean |
exists(java.lang.String path)
Return true if path exists, false otherwise
|
java.lang.String |
getURLFor(java.lang.String path)
Return a gsiftp:// URL for path
|
java.util.List<FileInfo> |
ll(java.lang.String path)
List contents of path in long format
|
java.util.List<FileInfo> |
ls(java.lang.String path)
List contents of path in short (filename only) format
|
private java.util.List<FileInfo> |
ls(java.lang.String path,
boolean longFormat)
List contents of path.
|
void |
mkdir(java.lang.String path)
Create directory path
|
void |
rm(java.lang.String path)
Remove path
|
void |
rmdir(java.lang.String path)
Remove directory path
|
FileInfo |
stat(java.lang.String path)
Return information about path
|
private void |
translateException(java.lang.Exception e,
java.lang.String message)
Translate the exception e into one of the subclasses of GridFTPException
|
private org.apache.commons.logging.Log logger
private java.lang.String host
private int port
private org.ietf.jgss.GSSCredential credential
private org.globus.ftp.GridFTPClient client
public GridFTPConnection(java.lang.String host, int port, org.ietf.jgss.GSSCredential credential) throws java.lang.Exception
java.lang.Exception
public java.util.List<FileInfo> ll(java.lang.String path) throws GridFTPException
GridFTPException
public java.util.List<FileInfo> ls(java.lang.String path) throws GridFTPException
GridFTPException
private java.util.List<FileInfo> ls(java.lang.String path, boolean longFormat) throws GridFTPException
GridFTPException
public void rm(java.lang.String path) throws GridFTPException
GridFTPException
public void rmdir(java.lang.String path) throws GridFTPException
GridFTPException
public void mkdir(java.lang.String path) throws GridFTPException
GridFTPException
public boolean exists(java.lang.String path) throws GridFTPException
GridFTPException
public FileInfo stat(java.lang.String path) throws GridFTPException
GridFTPException
private void translateException(java.lang.Exception e, java.lang.String message) throws GridFTPException
GridFTPException
public java.lang.String getURLFor(java.lang.String path)
public void close()