Package org.duracloud.retrieval.config
Class RetrievalToolConfigParser
java.lang.Object
org.duracloud.retrieval.config.RetrievalToolConfigParser
Handles reading the configuration parameters for the Retrieval Tool
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected 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 RetrievalToolConfigprocessOptions(String[] args)
-
Field Details
-
DEFAULT_PORT
protected static final int DEFAULT_PORT- See Also:
-
DEFAULT_NUM_THREADS
protected static final int DEFAULT_NUM_THREADS- See Also:
-
DEFAULT_CONTEXT
- See Also:
-
-
Constructor Details
-
RetrievalToolConfigParser
public RetrievalToolConfigParser()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 RetrievalToolConfig
-
processOptions
protected RetrievalToolConfig processOptions(String[] args) throws org.apache.commons.cli.ParseException - Throws:
org.apache.commons.cli.ParseException
-
getPasswordEnvVariable
-
getConsole
-