Class DebugRepositoryConnectionListener
- java.lang.Object
-
- org.eclipse.rdf4j.repository.event.util.DebugRepositoryConnectionListener
-
- All Implemented Interfaces:
RepositoryConnectionListener
public class DebugRepositoryConnectionListener extends java.lang.Object implements RepositoryConnectionListener
Utility class that prints all events to a PrintStream (default: System.err), optionally with a stacktrace.System.err is chosen as default because Thread.dumpStack() also prints to System.err. Consequently, println's and stacktraces remain properly aligned. When printing to System.out instead, environments such as Eclipse's Console may mess up the order of println's and stacktraces, probably due to the use of separate line buffers below the surface that get flushed to the UI at different times.
-
-
Field Summary
Fields Modifier and Type Field Description private booleandumpingStackprivate booleanprintingprivate java.io.PrintStreamstream
-
Constructor Summary
Constructors Constructor Description DebugRepositoryConnectionListener()DebugRepositoryConnectionListener(java.io.PrintStream stream)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidadd(RepositoryConnection conn, Resource subject, IRI predicate, Value object, Resource... contexts)voidbegin(RepositoryConnection conn)voidclear(RepositoryConnection conn, Resource... contexts)voidclearNamespaces(RepositoryConnection conn)voidclose(RepositoryConnection conn)voidcommit(RepositoryConnection conn)voidexecute(RepositoryConnection conn, QueryLanguage ql, java.lang.String update, java.lang.String baseURI, Update operation)protected java.lang.StringgetConnectionID(RepositoryConnection conn)java.io.PrintStreamgetStream()booleanisDumpingStack()booleanisPrinting()voidremove(RepositoryConnection conn, Resource subject, IRI predicate, Value object, Resource... contexts)voidremoveNamespace(RepositoryConnection conn, java.lang.String prefix)voidrollback(RepositoryConnection conn)voidsetAutoCommit(RepositoryConnection conn, boolean autoCommit)Deprecated.voidsetDumpingStack(boolean dumpingStack)voidsetNamespace(RepositoryConnection conn, java.lang.String prefix, java.lang.String name)voidsetPrinting(boolean printing)voidsetStream(java.io.PrintStream stream)
-
-
-
Method Detail
-
isPrinting
public boolean isPrinting()
-
setPrinting
public void setPrinting(boolean printing)
-
getStream
public java.io.PrintStream getStream()
-
setStream
public void setStream(java.io.PrintStream stream)
-
isDumpingStack
public boolean isDumpingStack()
-
setDumpingStack
public void setDumpingStack(boolean dumpingStack)
-
close
public void close(RepositoryConnection conn)
- Specified by:
closein interfaceRepositoryConnectionListener
-
setAutoCommit
@Deprecated public void setAutoCommit(RepositoryConnection conn, boolean autoCommit)
Deprecated.- Specified by:
setAutoCommitin interfaceRepositoryConnectionListener
-
commit
public void commit(RepositoryConnection conn)
- Specified by:
commitin interfaceRepositoryConnectionListener
-
rollback
public void rollback(RepositoryConnection conn)
- Specified by:
rollbackin interfaceRepositoryConnectionListener
-
add
public void add(RepositoryConnection conn, Resource subject, IRI predicate, Value object, Resource... contexts)
- Specified by:
addin interfaceRepositoryConnectionListener
-
remove
public void remove(RepositoryConnection conn, Resource subject, IRI predicate, Value object, Resource... contexts)
- Specified by:
removein interfaceRepositoryConnectionListener
-
clear
public void clear(RepositoryConnection conn, Resource... contexts)
- Specified by:
clearin interfaceRepositoryConnectionListener
-
setNamespace
public void setNamespace(RepositoryConnection conn, java.lang.String prefix, java.lang.String name)
- Specified by:
setNamespacein interfaceRepositoryConnectionListener
-
removeNamespace
public void removeNamespace(RepositoryConnection conn, java.lang.String prefix)
- Specified by:
removeNamespacein interfaceRepositoryConnectionListener
-
clearNamespaces
public void clearNamespaces(RepositoryConnection conn)
- Specified by:
clearNamespacesin interfaceRepositoryConnectionListener
-
getConnectionID
protected java.lang.String getConnectionID(RepositoryConnection conn)
-
execute
public void execute(RepositoryConnection conn, QueryLanguage ql, java.lang.String update, java.lang.String baseURI, Update operation)
- Specified by:
executein interfaceRepositoryConnectionListener
-
begin
public void begin(RepositoryConnection conn)
- Specified by:
beginin interfaceRepositoryConnectionListener
-
-