Package edu.isi.pegasus.gridftp
Class RemoveCommand
- java.lang.Object
-
- edu.isi.pegasus.gridftp.Command
-
- edu.isi.pegasus.gridftp.RemoveCommand
-
public class RemoveCommand extends Command
Implements the rm command for remote GridFTP servers- Author:
- Gideon Juve
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
force
private org.apache.commons.logging.Log
logger
private boolean
recursive
-
Fields inherited from class edu.isi.pegasus.gridftp.Command
connectionCache, credential
-
-
Constructor Summary
Constructors Constructor Description RemoveCommand(boolean force, boolean recursive)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RemoveCommand
fromArguments(java.util.List<java.lang.String> args)
private void
remove(GridFTPConnection conn, java.io.File file)
private void
removeDir(GridFTPConnection conn, java.io.File file)
protected void
run(GridFTPURL url)
-
-
-
Method Detail
-
run
protected void run(GridFTPURL url) throws java.net.ConnectException, GridFTPException
- Specified by:
run
in classCommand
- Parameters:
url
- The URL to operate on- Throws:
java.net.ConnectException
GridFTPException
-
remove
private void remove(GridFTPConnection conn, java.io.File file) throws GridFTPException
- Throws:
GridFTPException
-
removeDir
private void removeDir(GridFTPConnection conn, java.io.File file) throws GridFTPException
- Throws:
GridFTPException
-
fromArguments
public static RemoveCommand fromArguments(java.util.List<java.lang.String> args) throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
-
-