public class FederatedServiceResolverImpl extends AbstractFederatedServiceResolver implements FederatedServiceResolver, HttpClientDependent, SessionManagerDependent
FederatedServiceResolverImpl is used to manage a set of FederatedService instances,
which are used to evaluate SERVICE expressions for particular service Urls.
Lookup can be done via the serviceUrl using the method AbstractFederatedServiceResolver.getService(String). If there is no service
for the specified url, a SPARQLFederatedService is created and registered for future use.
endpointToService| Constructor and Description |
|---|
FederatedServiceResolverImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected FederatedService |
createService(String serviceUrl)
Create a new
FederatedService for the given serviceUrl. |
org.apache.http.client.HttpClient |
getHttpClient() |
HttpClientSessionManager |
getHttpClientSessionManager() |
void |
setHttpClient(org.apache.http.client.HttpClient httpClient) |
void |
setHttpClientSessionManager(HttpClientSessionManager client) |
void |
shutDown() |
getService, hasService, registerService, unregisterAll, unregisterServiceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetServicegetSesameClient, setSesameClientpublic HttpClientSessionManager getHttpClientSessionManager()
getHttpClientSessionManager in interface SesameClientDependentgetHttpClientSessionManager in interface SessionManagerDependentpublic void setHttpClientSessionManager(HttpClientSessionManager client)
setHttpClientSessionManager in interface SesameClientDependentsetHttpClientSessionManager in interface SessionManagerDependentpublic org.apache.http.client.HttpClient getHttpClient()
getHttpClient in interface HttpClientDependentpublic void setHttpClient(org.apache.http.client.HttpClient httpClient)
setHttpClient in interface HttpClientDependentprotected FederatedService createService(String serviceUrl) throws QueryEvaluationException
AbstractFederatedServiceResolverFederatedService for the given serviceUrl. This method is invoked, if no
FederatedService has been created yet for the serviceUrl.createService in class AbstractFederatedServiceResolverserviceUrl - the service IRIFederatedServiceQueryEvaluationExceptionpublic void shutDown()
shutDown in class AbstractFederatedServiceResolverCopyright © 2015-2017 Eclipse Foundation. All Rights Reserved.