Package uk.ac.starlink.vo
Interface TapService
public interface TapService
Aggregates information about how to access a TAP service,
in particular the bundle of related HTTP endpoints
that together form a notional TAP service.
In general (though not necessarily for use in a particular context)
any of the various endpoints provided here may be null,
if there is nowhere that such a resource can be found.
However, non-null endpoints do not guarantee that the corresponding
resource actually exists.
- Since:
- 18 Mar 2016
- Author:
- Mark Taylor
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionReturns the endpoint for asynchronous TAP queries.Returns the endpoint at which the VOSI availability document may be found.Returns the endpoint at which the VOSI capabilities document may be found.Returns the endpoint at which a DALI/TAP examples document may be found.Returns a label for this service.Returns the endpoint for synchronous TAP queries.Returns the endpoint at which the VOSI tableset document may be found.Returns the version of the TAP protocol which this service is considered to implement.
-
Method Details
-
getIdentity
String getIdentity()Returns a label for this service. It should usually be the base URL for the TAP service, if one is known.- Returns:
- tap service identity string
-
getSyncEndpoint
URL getSyncEndpoint()Returns the endpoint for synchronous TAP queries. Typically<baseUrl>/sync
.- Returns:
- sync query endpoint
-
getAsyncEndpoint
URL getAsyncEndpoint()Returns the endpoint for asynchronous TAP queries. Typically<baseUrl>/async
.- Returns:
- async query endpoint
-
getTablesEndpoint
URL getTablesEndpoint()Returns the endpoint at which the VOSI tableset document may be found. Typically<baseUrl>/tables
.- Returns:
- tables endpoint
-
getCapabilitiesEndpoint
URL getCapabilitiesEndpoint()Returns the endpoint at which the VOSI capabilities document may be found. Typically<baseUrl>/capabilities
.- Returns:
- capabilities endpoint
-
getAvailabilityEndpoint
URL getAvailabilityEndpoint()Returns the endpoint at which the VOSI availability document may be found. Typically<baseUrl>/availability
. -
getExamplesEndpoint
URL getExamplesEndpoint()Returns the endpoint at which a DALI/TAP examples document may be found. Typically<baseUrl>/examples
.- Returns:
- examples endpoint
-
getTapVersion
TapVersion getTapVersion()Returns the version of the TAP protocol which this service is considered to implement.- Returns:
- TAP version
-