Class NotifyingRepositoryConnectionWrapper
- java.lang.Object
-
- org.eclipse.rdf4j.repository.base.AbstractRepositoryConnection
-
- org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
-
- org.eclipse.rdf4j.repository.event.base.NotifyingRepositoryConnectionWrapper
-
- All Implemented Interfaces:
AutoCloseable,DelegatingRepositoryConnection,NotifyingRepositoryConnection,RepositoryConnection
public class NotifyingRepositoryConnectionWrapper extends RepositoryConnectionWrapper implements NotifyingRepositoryConnection
This broadcaster is used by the RepositoryBroadcaster to wrap the delegate repository connection. Listeners are notified of changes after they have occurred.- Author:
- James Leigh, Herko ter Horst
-
-
Field Summary
-
Fields inherited from class org.eclipse.rdf4j.repository.base.AbstractRepositoryConnection
logger
-
-
Constructor Summary
Constructors Constructor Description NotifyingRepositoryConnectionWrapper(Repository repository, RepositoryConnection connection)NotifyingRepositoryConnectionWrapper(Repository repository, RepositoryConnection connection, boolean reportDeltas)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddRepositoryConnectionListener(RepositoryConnectionListener listener)Registers a RepositoryConnectionListener that will receive notifications of operations that are performed on this connection.voidaddWithoutCommit(org.eclipse.rdf4j.model.Resource subject, org.eclipse.rdf4j.model.IRI predicate, org.eclipse.rdf4j.model.Value object, org.eclipse.rdf4j.model.Resource... contexts)voidbegin()voidclear(org.eclipse.rdf4j.model.Resource... contexts)voidclearNamespaces()voidclose()voidcommit()protected booleanisDelegatingAdd()protected booleanisDelegatingRemove()org.eclipse.rdf4j.query.UpdateprepareUpdate(org.eclipse.rdf4j.query.QueryLanguage ql, String update, String baseURI)voidremoveNamespace(String prefix)voidremoveRepositoryConnectionListener(RepositoryConnectionListener listener)Removes a registered RepositoryConnectionListener from this connection.voidremoveWithoutCommit(org.eclipse.rdf4j.model.Resource subj, org.eclipse.rdf4j.model.IRI pred, org.eclipse.rdf4j.model.Value obj, org.eclipse.rdf4j.model.Resource... ctx)booleanreportDeltas()voidrollback()voidsetAutoCommit(boolean autoCommit)Deprecated.voidsetNamespace(String prefix, String name)voidsetReportDeltas(boolean reportDeltas)-
Methods inherited from class org.eclipse.rdf4j.repository.base.RepositoryConnectionWrapper
add, add, add, add, add, add, add, add, begin, begin, exportStatements, exportStatements, getContextIDs, getDelegate, getIsolationLevel, getNamespace, getNamespaces, getStatements, hasStatement, hasStatement, isActive, isAutoCommit, isDelegatingRead, isEmpty, isOpen, prepare, prepareBooleanQuery, prepareGraphQuery, prepareQuery, prepareTupleQuery, remove, remove, remove, remove, setDelegate, setIsolationLevel, setParserConfig, size
-
Methods inherited from class org.eclipse.rdf4j.repository.base.AbstractRepositoryConnection
addWithoutCommit, conditionalCommit, conditionalRollback, export, getParserConfig, getRepository, getValueFactory, prepareBooleanQuery, prepareGraphQuery, prepareQuery, prepareTupleQuery, prepareUpdate, removeWithoutCommit, startLocalTransaction
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.rdf4j.repository.RepositoryConnection
add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, begin, begin, export, exportStatements, getContextIDs, getIsolationLevel, getNamespace, getNamespaces, getParserConfig, getRepository, getStatements, getStatements, getValueFactory, hasStatement, hasStatement, isActive, isAutoCommit, isEmpty, isOpen, prepare, prepareBooleanQuery, prepareBooleanQuery, prepareBooleanQuery, prepareGraphQuery, prepareGraphQuery, prepareGraphQuery, prepareQuery, prepareQuery, prepareQuery, prepareTupleQuery, prepareTupleQuery, prepareTupleQuery, prepareUpdate, prepareUpdate, remove, remove, remove, remove, remove, remove, setIsolationLevel, setParserConfig, size
-
-
-
-
Constructor Detail
-
NotifyingRepositoryConnectionWrapper
public NotifyingRepositoryConnectionWrapper(Repository repository, RepositoryConnection connection)
-
NotifyingRepositoryConnectionWrapper
public NotifyingRepositoryConnectionWrapper(Repository repository, RepositoryConnection connection, boolean reportDeltas)
-
-
Method Detail
-
reportDeltas
public boolean reportDeltas()
-
setReportDeltas
public void setReportDeltas(boolean reportDeltas)
-
addRepositoryConnectionListener
public void addRepositoryConnectionListener(RepositoryConnectionListener listener)
Registers a RepositoryConnectionListener that will receive notifications of operations that are performed on this connection.- Specified by:
addRepositoryConnectionListenerin interfaceNotifyingRepositoryConnection
-
removeRepositoryConnectionListener
public void removeRepositoryConnectionListener(RepositoryConnectionListener listener)
Removes a registered RepositoryConnectionListener from this connection.- Specified by:
removeRepositoryConnectionListenerin interfaceNotifyingRepositoryConnection
-
isDelegatingAdd
protected boolean isDelegatingAdd()
- Overrides:
isDelegatingAddin classRepositoryConnectionWrapper
-
isDelegatingRemove
protected boolean isDelegatingRemove()
- Overrides:
isDelegatingRemovein classRepositoryConnectionWrapper
-
addWithoutCommit
public void addWithoutCommit(org.eclipse.rdf4j.model.Resource subject, org.eclipse.rdf4j.model.IRI predicate, org.eclipse.rdf4j.model.Value object, org.eclipse.rdf4j.model.Resource... contexts) throws RepositoryException- Overrides:
addWithoutCommitin classRepositoryConnectionWrapper- Throws:
RepositoryException
-
clear
public void clear(org.eclipse.rdf4j.model.Resource... contexts) throws RepositoryException- Specified by:
clearin interfaceRepositoryConnection- Overrides:
clearin classRepositoryConnectionWrapper- Throws:
RepositoryException
-
close
public void close() throws RepositoryException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceRepositoryConnection- Overrides:
closein classRepositoryConnectionWrapper- Throws:
RepositoryException
-
commit
public void commit() throws RepositoryException- Specified by:
commitin interfaceRepositoryConnection- Overrides:
commitin classRepositoryConnectionWrapper- Throws:
RepositoryException
-
removeWithoutCommit
public void removeWithoutCommit(org.eclipse.rdf4j.model.Resource subj, org.eclipse.rdf4j.model.IRI pred, org.eclipse.rdf4j.model.Value obj, org.eclipse.rdf4j.model.Resource... ctx) throws RepositoryException- Overrides:
removeWithoutCommitin classRepositoryConnectionWrapper- Throws:
RepositoryException
-
removeNamespace
public void removeNamespace(String prefix) throws RepositoryException
- Specified by:
removeNamespacein interfaceRepositoryConnection- Overrides:
removeNamespacein classRepositoryConnectionWrapper- Throws:
RepositoryException
-
clearNamespaces
public void clearNamespaces() throws RepositoryException- Specified by:
clearNamespacesin interfaceRepositoryConnection- Overrides:
clearNamespacesin classRepositoryConnectionWrapper- Throws:
RepositoryException
-
begin
public void begin() throws RepositoryException- Specified by:
beginin interfaceRepositoryConnection- Overrides:
beginin classRepositoryConnectionWrapper- Throws:
RepositoryException
-
rollback
public void rollback() throws RepositoryException- Specified by:
rollbackin interfaceRepositoryConnection- Overrides:
rollbackin classRepositoryConnectionWrapper- Throws:
RepositoryException
-
setAutoCommit
@Deprecated public void setAutoCommit(boolean autoCommit) throws RepositoryException
Deprecated.- Specified by:
setAutoCommitin interfaceRepositoryConnection- Overrides:
setAutoCommitin classRepositoryConnectionWrapper- Throws:
RepositoryException
-
setNamespace
public void setNamespace(String prefix, String name) throws RepositoryException
- Specified by:
setNamespacein interfaceRepositoryConnection- Overrides:
setNamespacein classRepositoryConnectionWrapper- Throws:
RepositoryException
-
prepareUpdate
public org.eclipse.rdf4j.query.Update prepareUpdate(org.eclipse.rdf4j.query.QueryLanguage ql, String update, String baseURI) throws org.eclipse.rdf4j.query.MalformedQueryException, RepositoryException- Specified by:
prepareUpdatein interfaceRepositoryConnection- Overrides:
prepareUpdatein classRepositoryConnectionWrapper- Throws:
org.eclipse.rdf4j.query.MalformedQueryExceptionRepositoryException
-
-