|
6 | 6 | */ |
7 | 7 | package org.hibernate.engine.jdbc.spi; |
8 | 8 |
|
| 9 | +import java.util.concurrent.TimeUnit; |
| 10 | + |
9 | 11 | import org.hibernate.engine.jdbc.internal.FormatStyle; |
10 | 12 | import org.hibernate.engine.jdbc.internal.Formatter; |
11 | 13 | import org.hibernate.internal.CoreLogging; |
12 | 14 | import org.hibernate.internal.build.AllowSysOut; |
13 | 15 | import org.hibernate.resource.jdbc.spi.JdbcSessionContext; |
14 | 16 | import org.hibernate.service.Service; |
15 | | - |
16 | 17 | import org.hibernate.stat.spi.StatisticsImplementor; |
17 | 18 | import org.jboss.logging.Logger; |
18 | 19 |
|
19 | | -import java.sql.Statement; |
20 | | -import java.util.concurrent.TimeUnit; |
21 | | -import java.util.function.Supplier; |
22 | | - |
23 | 20 | /** |
24 | 21 | * Centralize logging for SQL statements. |
25 | 22 | * |
@@ -139,28 +136,6 @@ public void logStatement(String statement, Formatter formatter) { |
139 | 136 | } |
140 | 137 | } |
141 | 138 |
|
142 | | - /** |
143 | | - * Log a slow SQL query |
144 | | - * |
145 | | - * @param statement SQL statement. |
146 | | - * @param startTimeNanos Start time in nanoseconds. |
147 | | - */ |
148 | | - public void logSlowQuery(final Statement statement, final long startTimeNanos, final JdbcSessionContext context) { |
149 | | - if ( logSlowQuery < 1 ) { |
150 | | - return; |
151 | | - } |
152 | | - if ( startTimeNanos <= 0 ) { |
153 | | - throw new IllegalArgumentException( "startTimeNanos [" + startTimeNanos + "] should be greater than 0" ); |
154 | | - } |
155 | | - |
156 | | - final long queryExecutionMillis = elapsedFrom( startTimeNanos ); |
157 | | - |
158 | | - if ( queryExecutionMillis > logSlowQuery ) { |
159 | | - final String sql = statement.toString(); |
160 | | - logSlowQueryInternal( context, queryExecutionMillis, sql ); |
161 | | - } |
162 | | - } |
163 | | - |
164 | 139 | /** |
165 | 140 | * Log a slow SQL query |
166 | 141 | * |
|
0 commit comments