edu.harvard.cfa.vo.tapclient.tool
Class AsyncClient
java.lang.Object
edu.harvard.cfa.vo.tapclient.tool.Client
edu.harvard.cfa.vo.tapclient.tool.AsyncClient
public class AsyncClient
- extends Client
A TAP command line interface.
Constructor Summary |
AsyncClient()
Construct an AsyncClient with the default Options. |
Method Summary |
protected void |
doAsync()
Writes the TAP service async to the output stream. |
static void |
main(java.lang.String[] args)
Calls System.exit(0) on success
Calls System.exit(1) on error |
void |
run()
|
Methods inherited from class edu.harvard.cfa.vo.tapclient.tool.Client |
checkRequired, createOptions, getBaseName, getCommandLine, getCommandLineSyntax, getOptionComparator, getOptions, getOutput, getVersion, isVerbose, parse, printHelp, printVersion |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AsyncClient
public AsyncClient()
- Construct an AsyncClient with the default Options.
- See Also:
Client.createOptions()
run
public void run()
throws java.io.FileNotFoundException,
org.apache.commons.cli.ParseException,
HttpException,
ResponseFormatException,
java.io.IOException
- Overrides:
run
in class Client
- Throws:
java.io.FileNotFoundException
org.apache.commons.cli.ParseException
HttpException
ResponseFormatException
java.io.IOException
doAsync
protected void doAsync()
throws java.io.FileNotFoundException,
org.apache.commons.cli.ParseException,
HttpException,
ResponseFormatException,
java.io.IOException
- Writes the TAP service async to the output stream.
- Throws:
java.io.FileNotFoundException
- if an error occurs opening the output file.
HttpException
- if the TAP service gives an unexpected HTTP response code.
ResponseFormatException
- if an error occurs parsing the TAP service response.
java.io.IOException
- if an I/O error occurs communicating with the TAP service.
org.apache.commons.cli.ParseException
- See Also:
Client.getOutput()
main
public static void main(java.lang.String[] args)
- Calls System.exit(0) on success
Calls System.exit(1) on error