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 static java.lang.String
CMD_LINE
static java.lang.String
DEFAULT_SERVICE
static java.lang.String
DEFAULT_SERVICE_NAMESPACE
static java.lang.String
DEFAULT_SERVICE_VERSION
static java.util.List<java.lang.String>
disableOptions
java.lang.String
host
static java.lang.String
MODEL_NAMES
static java.lang.String
PARAM_HELP
int
port
java.lang.String
wsNamespace
java.lang.String
wsServiceName
java.lang.String
wsServiceVersion
-
Fields inherited from class edu.sc.seis.TauP.cmdline.TauP_Tool
ABREV_SYNOPSIS, abstractOutputTypeArgs, 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, io.undertow.server.HttpServerExchange exchange)
void
handleKnownModels(io.undertow.server.HttpServerExchange exchange)
void
handleParamHelp(io.undertow.server.HttpServerExchange exchange)
void
init()
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, getCmdLineArgs, getOutFileExtension, isDEBUG, isVerbose, setDEBUG, setOutFileBase, setOutFileExtension, setOutputFormat, setToolPropsFilename, setVerbose, toolNameFromClass
-
-
-
-
Field Detail
-
disableOptions
public static java.util.List<java.lang.String> disableOptions
-
port
public int port
-
host
public java.lang.String host
-
wsNamespace
public java.lang.String wsNamespace
-
wsServiceName
public java.lang.String wsServiceName
-
wsServiceVersion
public java.lang.String wsServiceVersion
-
PARAM_HELP
public static final java.lang.String PARAM_HELP
- See Also:
- Constant Field Values
-
CMD_LINE
public static final java.lang.String CMD_LINE
- See Also:
- Constant Field Values
-
MODEL_NAMES
public static final java.lang.String MODEL_NAMES
- See Also:
- Constant Field Values
-
DEFAULT_SERVICE_NAMESPACE
public static final java.lang.String DEFAULT_SERVICE_NAMESPACE
- See Also:
- Constant Field Values
-
DEFAULT_SERVICE
public static final java.lang.String DEFAULT_SERVICE
- See Also:
- Constant Field Values
-
DEFAULT_SERVICE_VERSION
public static final java.lang.String DEFAULT_SERVICE_VERSION
- See Also:
- Constant Field Values
-
-
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(io.undertow.server.HttpServerExchange exchange) throws TauPException
- Throws:
TauPException
-
handleKnownModels
public void handleKnownModels(io.undertow.server.HttpServerExchange exchange)
-
getKnownModels
public java.util.List<java.lang.String> getKnownModels()
-
handleCmdLine
public void handleCmdLine(TauP_Tool tool, 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
-
-