Package edu.sc.seis.sod
Class Start
java.lang.Object
edu.sc.seis.sod.Start
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreates a newStart
instance set to use the XML config file in confFilenameStart
(Args args, Start.InputSourceCreator sourceMaker, Properties props, boolean commandLineToolRun) -
Method Summary
Modifier and TypeMethodDescriptionstatic void
add
(ArmListener listener) static void
add
(Properties newProps) static void
addResultMailer
(Properties mailProps) void
allHopeAbandon
(String message) static void
armFailure
(Arm arm, Throwable t) static void
static void
checkGCJ()
static Document
createDoc
(InputSource source, String filename) static InputSource
createInputSource
(ClassLoader cl, String loc) static InputStream
createInputStream
(ClassLoader cl, String loc) static InputStream
createInputStream
(String loc) static edu.sc.seis.fissuresUtil.cache.RetryStrategy
createRetryStrategy
(int numRetries) static void
static Args
getArgs()
static Element
static String
static edu.iris.Fissures.model.TimeInterval
static EventArm
static NetworkArm
static edu.sc.seis.fissuresUtil.exceptionHandler.ResultMailer
static RunProperties
static edu.iris.Fissures.model.MicroSecondDate
static WaveformArm[]
static AbstractWaveformRecipe
static void
informUserOfBadNetworkAndExit
(String networkCode, edu.iris.Fissures.IfNetwork.NetworkNotFound nnf) static void
informUserOfBadQueryAndExit
(String message, Exception e) protected void
static boolean
static void
loadProps
(InputStream propStream, Properties baseProps) static void
static void
setCommandName
(String name) static void
void
static void
shutdown()
static void
simpleArmFailure
(Arm arm, String reason) void
start()
static void
protected void
-
Field Details
-
HSQL_FILE_URL
-
DEFAULT_PARSER
- See Also:
-
network
-
DBURL_KEY
- See Also:
-
RUN_ARMS
public static boolean RUN_ARMS -
TUTORIAL_LOC
- See Also:
-
DEFAULT_PROPS
- See Also:
-
-
Constructor Details
-
Start
Creates a newStart
instance set to use the XML config file in confFilename- Throws:
Exception
-
Start
public Start(Args args, Start.InputSourceCreator sourceMaker, Properties props, boolean commandLineToolRun) throws Exception - Throws:
Exception
-
-
Method Details
-
informUserOfBadNetworkAndExit
public static void informUserOfBadNetworkAndExit(String networkCode, edu.iris.Fissures.IfNetwork.NetworkNotFound nnf) -
informUserOfBadQueryAndExit
-
getStartTime
public static edu.iris.Fissures.model.MicroSecondDate getStartTime() -
getElapsedTime
public static edu.iris.Fissures.model.TimeInterval getElapsedTime() -
getConfigFileName
-
setupDatabaseForUnitTests
- Throws:
ConfigurationException
-
initDatabase
- Throws:
ConfigurationException
-
warnIfDatabaseExists
protected void warnIfDatabaseExists() -
loadProps
- Throws:
IOException
-
createInputSource
- Throws:
IOException
-
createInputStream
public static InputStream createInputStream(String loc) throws IOException, MalformedURLException, FileNotFoundException -
createInputStream
public static InputStream createInputStream(ClassLoader cl, String loc) throws IOException, MalformedURLException, FileNotFoundException -
createRetryStrategy
public static edu.sc.seis.fissuresUtil.cache.RetryStrategy createRetryStrategy(int numRetries) -
setCommandName
-
setConfig
-
getWaveformRecipe
-
getEventArm
-
getNetworkArm
-
getWaveformArmArray
-
getRunProps
-
createDoc
public static Document createDoc(InputSource source, String filename) throws SAXException, IOException, ParserConfigurationException -
getResultMailer
public static edu.sc.seis.fissuresUtil.exceptionHandler.ResultMailer getResultMailer() throws ConfigurationException- Throws:
ConfigurationException
-
addResultMailer
public static void addResultMailer(Properties mailProps) throws edu.sc.seis.fissuresUtil.exceptionHandler.MissingPropertyException - Throws:
edu.sc.seis.fissuresUtil.exceptionHandler.MissingPropertyException
-
start
- Throws:
Exception
-
allHopeAbandon
-
add
-
shutdown
public static void shutdown() -
getArgs
-
getConfig
-
checkGCJ
public static void checkGCJ() -
main
-
exit
-
add
-
cataclysmicFailureOfUnbelievableProportions
public static void cataclysmicFailureOfUnbelievableProportions() -
simpleArmFailure
-
armFailure
-
wakeUpAllArms
public static void wakeUpAllArms() -
isArmFailure
public static boolean isArmFailure()
-