Class ScenarioDoubleRenameShuffle

  • All Implemented Interfaces:
    Scenario

    public class ScenarioDoubleRenameShuffle
    extends java.lang.Object
    implements Scenario
    A double rename shuffle a) Existing file renamed out of the way. X.fm to X.backup.fm b) New file moved renamed into place. X.fm.C29 Scenario is triggered by the first rename matching a pattern.
    • Constructor Detail

      • ScenarioDoubleRenameShuffle

        public ScenarioDoubleRenameShuffle()
    • Method Detail

      • createInstance

        public ScenarioInstance createInstance​(EvaluatorContext ctx,
                                               Operation operation)
        Description copied from interface: Scenario
        Create a new ScenarioInstance

        If the scenario is interested in the specified operation then return a new scenario instance.

        Specified by:
        createInstance in interface Scenario
        Parameters:
        ctx - EvaluatorContext.
        operation - the operation to be performed
        Returns:
        the scenario instance or null if a new instance is not required.
      • setPattern

        public void setPattern​(java.lang.String pattern)
      • getPattern

        public java.lang.String getPattern()
      • setTimeout

        public void setTimeout​(long timeout)
      • getTimeout

        public long getTimeout()
      • setDeleteBackup

        public void setDeleteBackup​(boolean deleteBackup)
      • isDeleteBackup

        public boolean isDeleteBackup()
      • isMoveAsSystem

        public boolean isMoveAsSystem()
      • setMoveAsSystem

        public void setMoveAsSystem​(boolean retryAsSystem)
      • setInterimPattern

        public void setInterimPattern​(java.lang.String intermediateMovePattern)
      • getInterimPattern

        public java.lang.String getInterimPattern()