public class SPARQLRepository extends AbstractRepository implements HttpClientDependent, SessionManagerDependent
logger| Constructor and Description |
|---|
SPARQLRepository(String endpointUrl)
Create a new SPARQLRepository using the supplied endpoint URL for queries and updates.
|
SPARQLRepository(String queryEndpointUrl,
String updateEndpointUrl)
Create a new SPARQLRepository using the supplied query endpoint URL for queries, and the supplied update endpoint
URL for updates.
|
| Modifier and Type | Method and Description |
|---|---|
protected SPARQLProtocolSession |
createHTTPClient()
Creates a new HTTPClient object.
|
void |
enableQuadMode(boolean flag)
Activate quad mode for this
SPARQLRepository, i.e. |
Map<String,String> |
getAdditionalHttpHeaders()
Get the additional HTTP headers which will be used
|
RepositoryConnection |
getConnection() |
File |
getDataDir() |
org.apache.http.client.HttpClient |
getHttpClient() |
HttpClientSessionManager |
getHttpClientSessionManager() |
org.eclipse.rdf4j.model.ValueFactory |
getValueFactory() |
protected void |
initializeInternal() |
boolean |
isWritable() |
void |
setAdditionalHttpHeaders(Map<String,String> additionalHttpHeaders)
Set additional HTTP headers to be included in every request to the server, which may be required for certain
unusual server configurations.
|
void |
setDataDir(File dataDir) |
void |
setHttpClient(org.apache.http.client.HttpClient httpClient) |
void |
setHttpClientSessionManager(HttpClientSessionManager client) |
void |
setUsernameAndPassword(String username,
String password)
Set the username and password to use for authenticating with the remote repository.
|
protected void |
shutDownInternal() |
String |
toString() |
init, initialize, isInitialized, shutDownclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetSesameClient, setSesameClientpublic SPARQLRepository(String endpointUrl)
endpointUrl - a SPARQL endpoint URL. May not be null.public SPARQLRepository(String queryEndpointUrl, String updateEndpointUrl)
queryEndpointUrl - a SPARQL endpoint URL for queries. May not be null.updateEndpointUrl - a SPARQL endpoint URL for updates. May not be null.IllegalArgumentException - if one of the supplied endpoint URLs is null.public HttpClientSessionManager getHttpClientSessionManager()
getHttpClientSessionManager in interface SesameClientDependentgetHttpClientSessionManager in interface SessionManagerDependentpublic void setHttpClientSessionManager(HttpClientSessionManager client)
setHttpClientSessionManager in interface SesameClientDependentsetHttpClientSessionManager in interface SessionManagerDependentpublic final org.apache.http.client.HttpClient getHttpClient()
getHttpClient in interface HttpClientDependentpublic void setHttpClient(org.apache.http.client.HttpClient httpClient)
setHttpClient in interface HttpClientDependentprotected SPARQLProtocolSession createHTTPClient()
public RepositoryConnection getConnection() throws RepositoryException
getConnection in interface RepositoryRepositoryExceptionpublic File getDataDir()
getDataDir in interface Repositorypublic org.eclipse.rdf4j.model.ValueFactory getValueFactory()
getValueFactory in interface Repositoryprotected void initializeInternal()
throws RepositoryException
initializeInternal in class AbstractRepositoryRepositoryExceptionpublic boolean isWritable()
throws RepositoryException
isWritable in interface RepositoryRepositoryExceptionpublic void setDataDir(File dataDir)
setDataDir in interface Repositorypublic void setUsernameAndPassword(String username, String password)
username - the username. Setting this to null will disable authentication.password - the password. Setting this to null will disable authentication.protected void shutDownInternal()
throws RepositoryException
shutDownInternal in class AbstractRepositoryRepositoryExceptionpublic Map<String,String> getAdditionalHttpHeaders()
public void setAdditionalHttpHeaders(Map<String,String> additionalHttpHeaders)
getConnection().additionalHttpHeaders - a map containing pairs of header names and values. May be nullpublic void enableQuadMode(boolean flag)
SPARQLRepository, i.e. for retrieval of statements also retrieve the graph.
Note: the setting is only applied in newly created SPARQLConnections as the setting is an immutable
configuration of a connection instance.
flag - flag to enable or disable the quad modeRepositoryConnection.getStatements(org.eclipse.rdf4j.model.Resource, org.eclipse.rdf4j.model.URI,
org.eclipse.rdf4j.model.Value, boolean, org.eclipse.rdf4j.model.Resource...)Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.