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.StringCMD_LINEstatic java.lang.StringDEFAULT_SERVICEstatic java.lang.StringDEFAULT_SERVICE_NAMESPACEstatic java.lang.StringDEFAULT_SERVICE_VERSIONstatic java.util.List<java.lang.String>disableOptionsjava.lang.Stringhoststatic java.lang.StringMODEL_NAMESstatic java.lang.StringPARAM_HELPintportjava.lang.StringwsNamespacejava.lang.StringwsServiceNamejava.lang.StringwsServiceVersion-
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 voidconfigContentType(java.lang.String format, io.undertow.server.HttpServerExchange exchange)TauP_ToolcreateTool(java.lang.String toolToRun)voiddestroy()java.util.List<java.lang.String>getKnownModels()java.lang.StringgetOutputFormat()voidhandleCmdLine(TauP_Tool tool, io.undertow.server.HttpServerExchange exchange)voidhandleKnownModels(io.undertow.server.HttpServerExchange exchange)voidhandleParamHelp(io.undertow.server.HttpServerExchange exchange)voidinit()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)voidstart()voidvalidateArguments()voidwebRunTool(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:
destroyin classTauP_Tool- Throws:
TauPException
-
validateArguments
public void validateArguments() throws TauModelException- Specified by:
validateArgumentsin 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:
getOutputFormatin classTauP_Tool
-
-