Class 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
    • Constructor Detail

      • SyncOptimizeConfigParser

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

      • 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()