java.lang.Object
org.apache.logging.log4j.core.appender.rolling.action.AbstractAction
org.apache.logging.log4j.core.appender.rolling.action.FileRenameAction
All Implemented Interfaces:
Runnable, Action

public class FileRenameAction extends AbstractAction
File rename action.
  • Constructor Details

    • FileRenameAction

      public FileRenameAction(File src, File dst, boolean renameEmptyFiles)
      Creates an FileRenameAction.
      Parameters:
      src - current file name.
      dst - new file name.
      renameEmptyFiles - if true, rename file even if empty, otherwise delete empty files.
  • Method Details

    • execute

      public boolean execute()
      Rename file.
      Specified by:
      execute in interface Action
      Specified by:
      execute in class AbstractAction
      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.
    • toString

      public String toString()
      Overrides:
      toString in class Object