Package org.duracloud.retrieval.config
Class RetrievalToolConfigParser
- java.lang.Object
-
- org.duracloud.retrieval.config.RetrievalToolConfigParser
-
public class RetrievalToolConfigParser extends Object
Handles reading the configuration parameters for the Retrieval Tool
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringDEFAULT_CONTEXTprotected static intDEFAULT_NUM_THREADSprotected static intDEFAULT_PORT
-
Constructor Summary
Constructors Constructor Description RetrievalToolConfigParser()Creates a parser for command line configuration options.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ConsolePromptgetConsole()protected StringgetPasswordEnvVariable()RetrievalToolConfigprocessCommandLine(String[] args)Parses command line configuration into an object structure, validates correct values along the way.protected RetrievalToolConfigprocessOptions(String[] args)
-
-
-
Field Detail
-
DEFAULT_PORT
protected static final int DEFAULT_PORT
- See Also:
- Constant Field Values
-
DEFAULT_NUM_THREADS
protected static final int DEFAULT_NUM_THREADS
- See Also:
- Constant Field Values
-
DEFAULT_CONTEXT
protected static final String DEFAULT_CONTEXT
- See Also:
- Constant Field Values
-
-
Method Detail
-
processCommandLine
public RetrievalToolConfig 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 RetrievalToolConfig
-
processOptions
protected RetrievalToolConfig processOptions(String[] args) throws org.apache.commons.cli.ParseException
- Throws:
org.apache.commons.cli.ParseException
-
getPasswordEnvVariable
protected String getPasswordEnvVariable()
-
getConsole
protected ConsolePrompt getConsole()
-
-