Package edu.sc.seis.TauP.cmdline
Class TauP_WebServe
- java.lang.Object
-
- edu.sc.seis.TauP.cmdline.TauP_Tool
-
- edu.sc.seis.TauP.cmdline.TauP_WebServe
-
- All Implemented Interfaces:
java.util.concurrent.Callable<java.lang.Integer>
public class TauP_WebServe extends TauP_Tool
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<java.lang.String>
additionalModels
static java.util.List<java.lang.String>
disableOptions
int
port
-
Fields inherited from class edu.sc.seis.TauP.cmdline.TauP_Tool
ABREV_SYNOPSIS, abstractOutputTypeArgs, cmdLineArgs, OPTIONS_HEADING, toolProps
-
-
Constructor Summary
Constructors Constructor Description TauP_WebServe()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
configContentType(java.lang.String format, io.undertow.server.HttpServerExchange exchange)
TauP_Tool
createTool(java.lang.String toolToRun)
void
destroy()
java.util.List<java.lang.String>
getKnownModels()
java.lang.String
getOutputFormat()
void
handleCmdLine(TauP_Tool tool, java.util.Map<java.lang.String,java.util.Deque<java.lang.String>> queryParams, io.undertow.server.HttpServerExchange exchange)
void
handleKnownModels(java.util.Map<java.lang.String,java.util.Deque<java.lang.String>> queryParams, io.undertow.server.HttpServerExchange exchange)
void
handleParamHelp(java.util.Map<java.lang.String,java.util.Deque<java.lang.String>> queryParams, io.undertow.server.HttpServerExchange exchange)
void
init()
static void
main(java.lang.String[] args)
Allows TauP_Web to run as an application.static java.util.List<java.lang.String>
queryParamsToCmdLineArgs(CommandLine.Model.CommandSpec spec, java.util.Map<java.lang.String,java.util.Deque<java.lang.String>> queryParams)
void
start()
void
validateArguments()
void
webRunTool(TauP_Tool tool, java.util.Map<java.lang.String,java.util.Deque<java.lang.String>> queryParams, io.undertow.server.HttpServerExchange exchange)
-
Methods inherited from class edu.sc.seis.TauP.cmdline.TauP_Tool
call, configDefaults, endGmtAndCleanUp, getCmdLineArgs, getOutFileExtension, isDEBUG, isVerbose, setDEBUG, setOutFileBase, setOutFileExtension, setOutputFormat, setToolPropsFilename, setVerbose, toolNameFromClass
-
-
-
-
Method Detail
-
destroy
public void destroy() throws TauPException
- Specified by:
destroy
in classTauP_Tool
- Throws:
TauPException
-
validateArguments
public void validateArguments() throws TauModelException
- Specified by:
validateArguments
in classTauP_Tool
- Throws:
TauModelException
-
configContentType
public void configContentType(java.lang.String format, io.undertow.server.HttpServerExchange exchange) throws TauPException
- Throws:
TauPException
-
createTool
public TauP_Tool createTool(java.lang.String toolToRun)
-
queryParamsToCmdLineArgs
public static java.util.List<java.lang.String> queryParamsToCmdLineArgs(CommandLine.Model.CommandSpec spec, java.util.Map<java.lang.String,java.util.Deque<java.lang.String>> queryParams) throws TauPException
- Throws:
TauPException
-
handleParamHelp
public void handleParamHelp(java.util.Map<java.lang.String,java.util.Deque<java.lang.String>> queryParams, io.undertow.server.HttpServerExchange exchange) throws TauPException
- Throws:
TauPException
-
handleKnownModels
public void handleKnownModels(java.util.Map<java.lang.String,java.util.Deque<java.lang.String>> queryParams, io.undertow.server.HttpServerExchange exchange)
-
getKnownModels
public java.util.List<java.lang.String> getKnownModels()
-
handleCmdLine
public void handleCmdLine(TauP_Tool tool, java.util.Map<java.lang.String,java.util.Deque<java.lang.String>> queryParams, io.undertow.server.HttpServerExchange exchange) throws TauPException
- Throws:
TauPException
-
webRunTool
public void webRunTool(TauP_Tool tool, java.util.Map<java.lang.String,java.util.Deque<java.lang.String>> queryParams, io.undertow.server.HttpServerExchange exchange) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getOutputFormat
public java.lang.String getOutputFormat()
- Specified by:
getOutputFormat
in classTauP_Tool
-
main
public static void main(java.lang.String[] args)
Allows TauP_Web to run as an application. Creates an instance of TauP_Web. ToolRun.main should be used instead.
-
-