public class Start
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Start.InputSourceCreator |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DBURL_KEY |
static java.lang.String |
DEFAULT_PARSER |
static java.lang.String |
DEFAULT_PROPS |
protected java.lang.String |
HSQL_FILE_URL |
protected static NetworkArm |
network |
static boolean |
RUN_ARMS |
static java.lang.String |
TUTORIAL_LOC |
Constructor and Description |
---|
Start(Args args)
Creates a new
Start instance set to use the XML config
file in confFilename |
Start(Args args,
Start.InputSourceCreator sourceMaker,
java.util.Properties props,
boolean commandLineToolRun) |
Modifier and Type | Method and Description |
---|---|
static void |
add(ArmListener listener) |
static void |
add(java.util.Properties newProps) |
static void |
addResultMailer(java.util.Properties mailProps) |
void |
allHopeAbandon(java.lang.String message) |
static void |
armFailure(Arm arm,
java.lang.Throwable t) |
static void |
cataclysmicFailureOfUnbelievableProportions() |
static void |
checkGCJ() |
static org.w3c.dom.Document |
createDoc(org.xml.sax.InputSource source,
java.lang.String filename) |
static org.xml.sax.InputSource |
createInputSource(java.lang.ClassLoader cl,
java.lang.String loc) |
static java.io.InputStream |
createInputStream(java.lang.ClassLoader cl,
java.lang.String loc) |
static java.io.InputStream |
createInputStream(java.lang.String loc) |
static RetryStrategy |
createRetryStrategy(int numRetries) |
static void |
exit(java.lang.String reason) |
static Args |
getArgs() |
static org.w3c.dom.Element |
getConfig() |
static java.lang.String |
getConfigFileName() |
static TimeInterval |
getElapsedTime() |
static EventArm |
getEventArm() |
static NetworkArm |
getNetworkArm() |
static ResultMailer |
getResultMailer() |
static RunProperties |
getRunProps() |
static MicroSecondDate |
getStartTime() |
static AbstractWaveformRecipe |
getWaveformRecipe() |
static void |
informUserOfBadNetworkAndExit(java.lang.String networkCode,
NetworkNotFound nnf) |
static void |
informUserOfBadQueryAndExit(java.lang.String message,
java.lang.Exception e) |
protected void |
initDatabase() |
static boolean |
isArmFailure() |
static void |
main(java.lang.String[] args) |
static void |
setCommandName(java.lang.String name) |
static void |
setConfig(org.w3c.dom.Element config) |
void |
setupDatabaseForUnitTests() |
static void |
simpleArmFailure(Arm arm,
java.lang.String reason) |
void |
start() |
static void |
wakeUpAllArms() |
protected void |
warnIfDatabaseExists() |
protected java.lang.String HSQL_FILE_URL
public static final java.lang.String DEFAULT_PARSER
protected static NetworkArm network
public static final java.lang.String DBURL_KEY
public static boolean RUN_ARMS
public static final java.lang.String TUTORIAL_LOC
public static final java.lang.String DEFAULT_PROPS
public Start(Args args) throws java.lang.Exception
Start
instance set to use the XML config
file in confFilenamejava.lang.Exception
public Start(Args args, Start.InputSourceCreator sourceMaker, java.util.Properties props, boolean commandLineToolRun) throws java.lang.Exception
java.lang.Exception
public static void informUserOfBadNetworkAndExit(java.lang.String networkCode, NetworkNotFound nnf)
public static void informUserOfBadQueryAndExit(java.lang.String message, java.lang.Exception e)
public static MicroSecondDate getStartTime()
public static TimeInterval getElapsedTime()
public static java.lang.String getConfigFileName()
public void setupDatabaseForUnitTests() throws ConfigurationException
ConfigurationException
protected void initDatabase() throws ConfigurationException
ConfigurationException
protected void warnIfDatabaseExists()
public static org.xml.sax.InputSource createInputSource(java.lang.ClassLoader cl, java.lang.String loc) throws java.io.IOException
java.io.IOException
public static java.io.InputStream createInputStream(java.lang.String loc) throws java.io.IOException, java.net.MalformedURLException, java.io.FileNotFoundException
java.io.IOException
java.net.MalformedURLException
java.io.FileNotFoundException
public static java.io.InputStream createInputStream(java.lang.ClassLoader cl, java.lang.String loc) throws java.io.IOException, java.net.MalformedURLException, java.io.FileNotFoundException
java.io.IOException
java.net.MalformedURLException
java.io.FileNotFoundException
public static RetryStrategy createRetryStrategy(int numRetries)
public static void setCommandName(java.lang.String name)
public static void setConfig(org.w3c.dom.Element config)
public static AbstractWaveformRecipe getWaveformRecipe()
public static EventArm getEventArm()
public static NetworkArm getNetworkArm()
public static RunProperties getRunProps()
public static org.w3c.dom.Document createDoc(org.xml.sax.InputSource source, java.lang.String filename) throws org.xml.sax.SAXException, java.io.IOException, javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
public static ResultMailer getResultMailer() throws ConfigurationException
ConfigurationException
public static void addResultMailer(java.util.Properties mailProps) throws MissingPropertyException
MissingPropertyException
public void start() throws java.lang.Exception
java.lang.Exception
public void allHopeAbandon(java.lang.String message)
public static void add(ArmListener listener)
public static Args getArgs()
public static org.w3c.dom.Element getConfig()
public static void checkGCJ()
public static void main(java.lang.String[] args)
public static void exit(java.lang.String reason)
public static void add(java.util.Properties newProps)
public static void cataclysmicFailureOfUnbelievableProportions()
public static void simpleArmFailure(Arm arm, java.lang.String reason)
public static void armFailure(Arm arm, java.lang.Throwable t)
public static void wakeUpAllArms()
public static boolean isArmFailure()