Class FileRenameAction
- java.lang.Object
-
- org.apache.logging.log4j.core.appender.rolling.action.AbstractAction
-
- org.apache.logging.log4j.core.appender.rolling.action.FileRenameAction
-
public class FileRenameAction extends AbstractAction
File rename action.
-
-
Field Summary
-
Fields inherited from class org.apache.logging.log4j.core.appender.rolling.action.AbstractAction
LOGGER
-
-
Constructor Summary
Constructors Constructor Description FileRenameAction(File src, File dst, boolean renameEmptyFiles)
Creates an FileRenameAction.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
execute()
Rename file.static boolean
execute(File source, File destination, boolean renameEmptyFiles)
Rename file.File
getDestination()
Gets the destination.File
getSource()
Gets the source.boolean
isRenameEmptyFiles()
Whether to rename empty files.String
toString()
-
Methods inherited from class org.apache.logging.log4j.core.appender.rolling.action.AbstractAction
close, isComplete, isInterrupted, reportException, run
-
-
-
-
Method Detail
-
execute
public boolean execute()
Rename file.- Specified by:
execute
in interfaceAction
- Specified by:
execute
in classAbstractAction
- Returns:
- true if successfully renamed.
-
getDestination
public File getDestination()
Gets the destination.- Returns:
- the destination.
-
getSource
public File getSource()
Gets the source.- Returns:
- the source.
-
isRenameEmptyFiles
public boolean isRenameEmptyFiles()
Whether to rename empty files. If true, rename empty files, otherwise delete empty files.- Returns:
- Whether to rename empty files.
-
execute
public static boolean execute(File source, File destination, boolean renameEmptyFiles)
Rename file.- Parameters:
source
- current file name.destination
- new file name.renameEmptyFiles
- if true, rename file even if empty, otherwise delete empty files.- Returns:
- true if successfully renamed.
-
-