public class TracingQueryExecutionListener extends Object implements net.ttddyy.dsproxy.listener.QueryExecutionListener
DataSource aufgezeichnet.| Constructor and Description |
|---|
TracingQueryExecutionListener() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterQuery(net.ttddyy.dsproxy.ExecutionInfo executionInfo,
List<net.ttddyy.dsproxy.QueryInfo> list)
|
void |
beforeQuery(net.ttddyy.dsproxy.ExecutionInfo executionInfo,
List<net.ttddyy.dsproxy.QueryInfo> list)
Hält die Startzeit der Datenbankoperation fest.
|
static QuerySpan |
findeKandidatenFuerMerge(List<Span> spans,
String dataSourceName)
Prüft ob das letzte verfügbare Element in den übergebenen Spans ein QuerySpan der aktuellen Datenquelle ist.
|
public void beforeQuery(net.ttddyy.dsproxy.ExecutionInfo executionInfo,
List<net.ttddyy.dsproxy.QueryInfo> list)
beforeQuery in interface net.ttddyy.dsproxy.listener.QueryExecutionListenerexecutionInfo - Informationen zur Ausführung der Datenbankoperationlist - Liste von auszuführenden Queriespublic void afterQuery(net.ttddyy.dsproxy.ExecutionInfo executionInfo,
List<net.ttddyy.dsproxy.QueryInfo> list)
QuerySpan-Objekt, das
anschliessend im tracer aggregiert wird.afterQuery in interface net.ttddyy.dsproxy.listener.QueryExecutionListenerexecutionInfo - Informationen zur Ausführung der Datenbankoperationlist - Liste von auszuführenden Queriespublic static QuerySpan findeKandidatenFuerMerge(List<Span> spans, String dataSourceName)
spans - die Spans, deren letztes Element überprüft werden solldataSourceName - der Name der Datenquelle, auf deren Übereinstimmung geprüft werden sollQuerySpan-Element, ansonste nullCopyright © 2018–2019 Thalia Bücher GmbH. All rights reserved.