|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectit.geosolutions.tools.io.file.Copy
public abstract class Copy
| Constructor Summary | |
|---|---|
Copy()
|
|
| Method Summary | |
|---|---|
static java.util.List<java.util.concurrent.FutureTask<java.io.File>> |
asynchCopyListFileToNFS(java.util.concurrent.ExecutorService ex,
java.util.List<java.io.File> list,
java.io.File baseDestDir,
int seconds)
Copy a list of files asynchronously to a destination (which can be on nfs) each thread wait (at least) 'seconds' seconds for each file propagation. |
static java.util.concurrent.FutureTask<java.io.File> |
asynchFileCopyToNFS(java.util.concurrent.ExecutorService ex,
java.io.File source,
java.io.File destination,
int seconds)
|
static void |
copyFile(java.io.File sourceFile,
java.io.File destinationFile)
Copy the input file onto the output file using a default buffer size. |
static void |
copyFile(java.io.File sourceFile,
java.io.File destinationFile,
int size)
Copy the input file onto the output file using the specified buffer size. |
static java.io.File |
copyFileToNFS(java.io.File source,
java.io.File dest,
boolean overwrite,
int seconds)
Copy a file (preserving data) to a destination (which can be on nfs) waiting (at least) 'seconds' seconds for its propagation. |
static java.io.File |
copyFileToNFS(java.io.File source,
java.io.File dest,
int seconds)
Copy a file (preserving data) to a destination (which can be on nfs) waiting (at least) 'seconds' seconds for its propagation. |
static java.util.List<java.io.File> |
copyListFileToNFS(java.util.List<java.io.File> list,
java.io.File baseDestDir,
boolean serialOverwrite,
int seconds)
|
static java.util.List<java.io.File> |
parallelCopyListFileToNFS(java.util.concurrent.ExecutorService es,
java.util.List<java.io.File> list,
java.io.File baseDestDir,
int seconds)
Copy a list of files (preserving data) to a destination (which can be on nfs) waiting (at least) 'seconds' seconds for each file propagation. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Copy()
| Method Detail |
|---|
public static void copyFile(java.io.File sourceFile,
java.io.File destinationFile)
throws java.io.IOException
sourceFile - the File to copy from.destinationFile - the File to copy to.
java.io.IOException - in case something bad happens.
public static void copyFile(java.io.File sourceFile,
java.io.File destinationFile,
int size)
throws java.io.IOException
sourceFile - the File to copy from.destinationFile - the File to copy to.size - buffer size.
java.io.IOException - in case something bad happens.
public static java.io.File copyFileToNFS(java.io.File source,
java.io.File dest,
boolean overwrite,
int seconds)
source - dest - overwrite - if false and destination exists() do not overwrite the fileseconds - to wait (maximum) for nfs propagate. If -1 no check is
performed.
public static java.io.File copyFileToNFS(java.io.File source,
java.io.File dest,
int seconds)
source - dest - seconds - to wait (maximum) for nfs propagate. If -1 no check is
performed.
public static java.util.List<java.io.File> copyListFileToNFS(java.util.List<java.io.File> list,
java.io.File baseDestDir,
boolean serialOverwrite,
int seconds)
list - baseDestDir - serialOverwrite - if set true, overwrite is permitted (but parallel file transfer is
disabled)seconds -
public static java.util.List<java.io.File> parallelCopyListFileToNFS(java.util.concurrent.ExecutorService es,
java.util.List<java.io.File> list,
java.io.File baseDestDir,
int seconds)
es - The ExecutorService or null if you want to use a
CachedThreadPool.list - baseDestDir - overwrite - if false and destination exists() do not overwrite the fileseconds -
public static java.util.concurrent.FutureTask<java.io.File> asynchFileCopyToNFS(java.util.concurrent.ExecutorService ex,
java.io.File source,
java.io.File destination,
int seconds)
throws java.util.concurrent.RejectedExecutionException,
java.lang.IllegalArgumentException
ex - source - destination - seconds -
java.util.concurrent.RejectedExecutionException - - if this task cannot be accepted for execution.
java.lang.IllegalArgumentException - - if executor is null or terminated.
public static java.util.List<java.util.concurrent.FutureTask<java.io.File>> asynchCopyListFileToNFS(java.util.concurrent.ExecutorService ex,
java.util.List<java.io.File> list,
java.io.File baseDestDir,
int seconds)
ex - the thread pool executorbaseDestDir - overwrite - if false and destination exists() do not overwrite the fileseconds -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||