public class Federation extends Object implements org.eclipse.rdf4j.sail.Sail, Executor, FederatedServiceResolverClient, org.eclipse.rdf4j.repository.RepositoryResolverClient, org.eclipse.rdf4j.http.client.HttpClientDependent, org.eclipse.rdf4j.http.client.SessionManagerDependent
| Constructor and Description |
|---|
Federation() |
| Modifier and Type | Method and Description |
|---|---|
void |
addMember(org.eclipse.rdf4j.repository.Repository member) |
protected EvaluationStrategy |
createEvaluationStrategy(TripleSource tripleSource,
org.eclipse.rdf4j.query.Dataset dataset,
FederatedServiceResolver resolver) |
void |
execute(Runnable command)
Required by
Executor interface. |
protected Map<org.eclipse.rdf4j.repository.Repository,org.eclipse.rdf4j.repository.filters.RepositoryBloomFilter> |
getBloomFilters()
Returns the configured
RepositoryBloomFilters (if any). |
org.eclipse.rdf4j.sail.SailConnection |
getConnection() |
File |
getDataDir() |
org.eclipse.rdf4j.IsolationLevel |
getDefaultIsolationLevel() |
FederatedServiceResolver |
getFederatedServiceResolver() |
org.apache.http.client.HttpClient |
getHttpClient() |
org.eclipse.rdf4j.http.client.HttpClientSessionManager |
getHttpClientSessionManager() |
PrefixHashSet |
getLocalPropertySpace() |
protected List<org.eclipse.rdf4j.repository.Repository> |
getMembers()
Returns the members of this federation.
|
List<org.eclipse.rdf4j.IsolationLevel> |
getSupportedIsolationLevels() |
org.eclipse.rdf4j.model.ValueFactory |
getValueFactory() |
void |
initialize() |
boolean |
isDistinct() |
boolean |
isReadOnly() |
boolean |
isWritable() |
void |
setBloomFilter(org.eclipse.rdf4j.repository.Repository member,
org.eclipse.rdf4j.repository.filters.RepositoryBloomFilter filter)
Sets an optional
RepositoryBloomFilter to use with the given Repository. |
void |
setDataDir(File dataDir) |
void |
setDistinct(boolean distinct) |
void |
setFederatedServiceResolver(FederatedServiceResolver resolver)
Overrides the
FederatedServiceResolver used by this instance, but the given resolver is not
shutDown when this instance is. |
void |
setHttpClient(org.apache.http.client.HttpClient client) |
void |
setHttpClientSessionManager(org.eclipse.rdf4j.http.client.HttpClientSessionManager client) |
void |
setLocalPropertySpace(Collection<String> localPropertySpace) |
void |
setReadOnly(boolean readOnly) |
void |
setRepositoryResolver(org.eclipse.rdf4j.repository.RepositoryResolver resolver) |
void |
shutDown() |
public File getDataDir()
getDataDir in interface org.eclipse.rdf4j.sail.Sailpublic void setDataDir(File dataDir)
setDataDir in interface org.eclipse.rdf4j.sail.Sailpublic org.eclipse.rdf4j.model.ValueFactory getValueFactory()
getValueFactory in interface org.eclipse.rdf4j.sail.Sailpublic boolean isWritable()
throws org.eclipse.rdf4j.sail.SailException
isWritable in interface org.eclipse.rdf4j.sail.Sailorg.eclipse.rdf4j.sail.SailExceptionpublic void addMember(org.eclipse.rdf4j.repository.Repository member)
protected List<org.eclipse.rdf4j.repository.Repository> getMembers()
public void setBloomFilter(org.eclipse.rdf4j.repository.Repository member,
org.eclipse.rdf4j.repository.filters.RepositoryBloomFilter filter)
RepositoryBloomFilter to use with the given Repository.filter - the filter to use or null to not use a filter.protected Map<org.eclipse.rdf4j.repository.Repository,org.eclipse.rdf4j.repository.filters.RepositoryBloomFilter> getBloomFilters()
RepositoryBloomFilters (if any).public PrefixHashSet getLocalPropertySpace()
public void setLocalPropertySpace(Collection<String> localPropertySpace)
public boolean isDistinct()
public void setDistinct(boolean distinct)
public boolean isReadOnly()
public void setReadOnly(boolean readOnly)
public FederatedServiceResolver getFederatedServiceResolver()
public void setFederatedServiceResolver(FederatedServiceResolver resolver)
FederatedServiceResolver used by this instance, but the given resolver is not
shutDown when this instance is.setFederatedServiceResolver in interface FederatedServiceResolverClientreslover - The SERVICE resolver to set.public void setRepositoryResolver(org.eclipse.rdf4j.repository.RepositoryResolver resolver)
setRepositoryResolver in interface org.eclipse.rdf4j.repository.RepositoryResolverClientpublic org.eclipse.rdf4j.http.client.HttpClientSessionManager getHttpClientSessionManager()
getHttpClientSessionManager in interface org.eclipse.rdf4j.http.client.SesameClientDependentgetHttpClientSessionManager in interface org.eclipse.rdf4j.http.client.SessionManagerDependentpublic void setHttpClientSessionManager(org.eclipse.rdf4j.http.client.HttpClientSessionManager client)
setHttpClientSessionManager in interface org.eclipse.rdf4j.http.client.SesameClientDependentsetHttpClientSessionManager in interface org.eclipse.rdf4j.http.client.SessionManagerDependentpublic org.apache.http.client.HttpClient getHttpClient()
getHttpClient in interface org.eclipse.rdf4j.http.client.HttpClientDependentpublic void setHttpClient(org.apache.http.client.HttpClient client)
setHttpClient in interface org.eclipse.rdf4j.http.client.HttpClientDependentpublic void initialize()
throws org.eclipse.rdf4j.sail.SailException
initialize in interface org.eclipse.rdf4j.sail.Sailorg.eclipse.rdf4j.sail.SailExceptionpublic void shutDown()
throws org.eclipse.rdf4j.sail.SailException
shutDown in interface org.eclipse.rdf4j.sail.Sailorg.eclipse.rdf4j.sail.SailExceptionpublic org.eclipse.rdf4j.sail.SailConnection getConnection()
throws org.eclipse.rdf4j.sail.SailException
getConnection in interface org.eclipse.rdf4j.sail.Sailorg.eclipse.rdf4j.sail.SailExceptionprotected EvaluationStrategy createEvaluationStrategy(TripleSource tripleSource, org.eclipse.rdf4j.query.Dataset dataset, FederatedServiceResolver resolver)
public List<org.eclipse.rdf4j.IsolationLevel> getSupportedIsolationLevels()
getSupportedIsolationLevels in interface org.eclipse.rdf4j.sail.Sailpublic org.eclipse.rdf4j.IsolationLevel getDefaultIsolationLevel()
getDefaultIsolationLevel in interface org.eclipse.rdf4j.sail.SailCopyright © 2015-2018 Eclipse Foundation. All Rights Reserved.