orc
Class Config
java.lang.Object
orc.Config
public class Config
- extends java.lang.Object
Class for processing configuration options. Such options could be provided
via command line arguments or obtained though environment variables, and
could also be read from other sources or hard-coded.
This class uses annotations to map command-line arguments to calls to
setter methods. See processArgs(String[])
.
- Author:
- dkitchin, quark
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Config
public Config()
processArgs
public void processArgs(java.lang.String[] args)
- Set properties based on command-line arguments.
printUsage
public void printUsage(boolean _)
throws org.kohsuke.args4j.CmdLineException
- Throws:
org.kohsuke.args4j.CmdLineException
setDebug
public void setDebug(boolean debug)
setTypeChecking
public void setTypeChecking(boolean typecheck)
setNoPrelude
public void setNoPrelude(boolean noPrelude)
setMinimalTraceFile
public void setMinimalTraceFile(java.io.File file)
throws org.kohsuke.args4j.CmdLineException
- Throws:
org.kohsuke.args4j.CmdLineException
setFullTraceFile
public void setFullTraceFile(java.io.File file)
throws org.kohsuke.args4j.CmdLineException
- Throws:
org.kohsuke.args4j.CmdLineException
addInclude
public void addInclude(java.lang.String include)
setMaxPubs
public void setMaxPubs(int maxPubs)
setInputFile
public void setInputFile(java.io.File file)
throws org.kohsuke.args4j.CmdLineException
- Throws:
org.kohsuke.args4j.CmdLineException
setTracer
public void setTracer(Tracer tracer)
- Set a custom tracer.
debugMode
public java.lang.Boolean debugMode()
getNoPrelude
public java.lang.Boolean getNoPrelude()
getMaxPubs
public int getMaxPubs()
getInstream
public java.io.Reader getInstream()
getTracer
public Tracer getTracer()
getIncludes
public java.util.List<java.lang.String> getIncludes()
getNumKilimThreads
public java.lang.Integer getNumKilimThreads()
getNumSiteThreads
public java.lang.Integer getNumSiteThreads()
typeCheckingMode
public boolean typeCheckingMode()
getFilename
public java.lang.String getFilename()
hasCapability
public java.lang.Boolean hasCapability(java.lang.String name)
setCapability
public void setCapability(java.lang.String name,
java.lang.Boolean value)
getStdout
public java.io.PrintStream getStdout()
setStdout
public void setStdout(java.io.PrintStream stdout)
getStderr
public java.io.PrintStream getStderr()
setStderr
public void setStderr(java.io.PrintStream stderr)