Class SyncOptimizeConfigParser

java.lang.Object
org.duracloud.syncoptimize.config.SyncOptimizeConfigParser

public class SyncOptimizeConfigParser extends Object
Parses the command line configuration parameters into a config object that is used to run the Sync Optimizer tests.
Author:
Bill Branan Date: 5/16/14
  • Field Details

  • Constructor Details

    • SyncOptimizeConfigParser

      public SyncOptimizeConfigParser()
      Creates a parser for command line configuration options.
  • Method Details

    • processCommandLine

      public SyncOptimizeConfig processCommandLine(String[] args)
      Parses command line configuration into an object structure, validates correct values along the way. Prints a help message and exits the JVM on parse failure.
      Parameters:
      args - command line configuration values
      Returns:
      populated SyncOptimizeConfig
    • processOptions

      protected SyncOptimizeConfig processOptions(String[] args) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • getPasswordEnvVariable

      protected String getPasswordEnvVariable()
    • getConsole

      protected ConsolePrompt getConsole()