Class SyncOptimizeConfigParser
java.lang.Object
org.duracloud.syncoptimize.config.SyncOptimizeConfigParser
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 Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprotected static final intprotected static final intprotected static final int -
Constructor Summary
ConstructorsConstructorDescriptionCreates a parser for command line configuration options. -
Method Summary
Modifier and TypeMethodDescriptionprotected ConsolePromptprotected StringprocessCommandLine(String[] args) Parses command line configuration into an object structure, validates correct values along the way.protected SyncOptimizeConfigprocessOptions(String[] args)
-
Field Details
-
DEFAULT_PORT
protected static final int DEFAULT_PORT- See Also:
-
DEFAULT_CONTEXT
- See Also:
-
DEFAULT_NUM_FILES
protected static final int DEFAULT_NUM_FILES- See Also:
-
DEFAULT_SIZE_FILES
protected static final int DEFAULT_SIZE_FILES- See Also:
-
-
Constructor Details
-
SyncOptimizeConfigParser
public SyncOptimizeConfigParser()Creates a parser for command line configuration options.
-
-
Method Details
-
processCommandLine
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
-
getConsole
-