org.springframework.batch.item.util
Class FileUtils
java.lang.Object
org.springframework.batch.item.util.FileUtils
public class FileUtils
- extends Object
Utility methods for files used in batch processing.
- Author:
- Peter Zozom
Method Summary |
static void |
setUpOutputFile(File file,
boolean restarted,
boolean overwriteOutputFile)
Set up output file for batch processing. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
setUpOutputFile
public static void setUpOutputFile(File file,
boolean restarted,
boolean overwriteOutputFile)
- Set up output file for batch processing. This method implements common logic for
handling output files when starting or restarting job/step.
When starting output file processing, method creates/overwrites new file.
When restarting output file processing, method checks whether file is writable.
- Parameters:
file
- file to be set uprestarted
- TRUE signalizes that we are restarting output file processingoverwriteOutputFile
- If set to TRUE, output file will be overwritten
(this flag is ignored when processing is restart)
- Throws:
IllegalArgumentException
- when file is NULL
IllegalStateException
- when staring output file processing, file exists and
flag "shouldDeleteExisting" is set to FALSE
DataAccessResourceFailureException
- when unable to create file or file is not writable
Copyright © 2009 SpringSource. All Rights Reserved.