Check Host Compatability of an accessor by performing a SPARQL query on a semantic repository such as GraphDB.
This accessor works by querying an Accessor and Host Ontology for the modules required by the accessor and the modules implemented by the given host.
See SemanticRepositoryQuery accessor documenation for additional documentation on SPARQL queries and setting up a semantic repository.
This accessor's image has a Creative Commons license and is from https://pixabay.com/en/puzzle-pieces-jigsaw-piece-concept-308908/
- Version:
- $$Id: SemanticRepository.js 1725 2017-05-19 22:59:11Z cxh $$
- Source:
Inputs:
Name | Type | Description |
---|---|---|
accessorName |
string | The full name of the accessor (including the directory and .js at the end). Eg. Services/HostCompatability.js. |
Outputs:
Name | Type | Description |
---|---|---|
compatible |
boolean | True if all the accessor's required modules are implemented by the given host. False otherwise. |
Parameters:
Name | Type | Description |
---|---|---|
accessorHostName |
string | The name of the accessor host to be compared with accessorName. The special value 'ThisHost' will cause this accessor to use the getHostName function to determine the name of the accessor host for comparison. |
host |
string | The URL for the semantic repository. |
port |
string | The port for the semantic repository. |
repositoryName |
string | The name of the particular repository on the host. |
timeout |
int | The amount of time (in milliseconds) to wait for a response before triggering a null response and an error. This defaults to 20000. |
Methods
(static) setup()
Set up the accessor by defining the inputs and outputs.