38
38
public final class ResourceRegistryStandardImpl implements ResourceRegistry {
39
39
40
40
private static final CoreMessageLogger log = CoreLogging .messageLogger ( ResourceRegistryStandardImpl .class );
41
+ private static final boolean IS_TRACE_ENABLED = log .isTraceEnabled ();
41
42
42
43
// Dummy value to associate with an Object in the backing Map when we use it as a set:
43
44
private static final Object PRESENT = new Object ();
@@ -70,7 +71,7 @@ public boolean hasRegisteredResources() {
70
71
71
72
@ Override
72
73
public void register (Statement statement , boolean cancelable ) {
73
- log .tracef ( "Registering statement [%s]" , statement );
74
+ if ( IS_TRACE_ENABLED ) log .tracef ( "Registering statement [%s]" , statement );
74
75
75
76
HashMap <ResultSet ,Object > previousValue = xref .putIfAbsent ( statement , EMPTY );
76
77
if ( previousValue != null ) {
@@ -84,7 +85,7 @@ public void register(Statement statement, boolean cancelable) {
84
85
85
86
@ Override
86
87
public void release (Statement statement ) {
87
- log .tracev ( "Releasing statement [{0}]" , statement );
88
+ if ( IS_TRACE_ENABLED ) log .tracev ( "Releasing statement [{0}]" , statement );
88
89
89
90
final HashMap <ResultSet ,Object > resultSets = xref .remove ( statement );
90
91
if ( resultSets != null ) {
@@ -105,7 +106,7 @@ public void release(Statement statement) {
105
106
106
107
@ Override
107
108
public void release (ResultSet resultSet , Statement statement ) {
108
- log .tracef ( "Releasing result set [%s]" , resultSet );
109
+ if ( IS_TRACE_ENABLED ) log .tracef ( "Releasing result set [%s]" , resultSet );
109
110
110
111
if ( statement == null ) {
111
112
try {
@@ -156,7 +157,7 @@ private static void releaseXref(final Statement s, final HashMap<ResultSet, Obje
156
157
}
157
158
158
159
private static void close (final ResultSet resultSet ) {
159
- log .tracef ( "Closing result set [%s]" , resultSet );
160
+ if ( IS_TRACE_ENABLED ) log .tracef ( "Closing result set [%s]" , resultSet );
160
161
161
162
try {
162
163
if ( resultSet != null ) {
@@ -173,7 +174,7 @@ private static void close(final ResultSet resultSet) {
173
174
}
174
175
175
176
private static void close (Statement statement ) {
176
- log .tracef ( "Closing prepared statement [%s]" , statement );
177
+ if ( IS_TRACE_ENABLED ) log .tracef ( "Closing prepared statement [%s]" , statement );
177
178
178
179
try {
179
180
// if we are unable to "clean" the prepared statement,
@@ -207,7 +208,7 @@ private static void close(Statement statement) {
207
208
208
209
@ Override
209
210
public void register (ResultSet resultSet , Statement statement ) {
210
- log .tracef ( "Registering result set [%s]" , resultSet );
211
+ if ( IS_TRACE_ENABLED ) log .tracef ( "Registering result set [%s]" , resultSet );
211
212
212
213
if ( statement == null ) {
213
214
try {
@@ -309,7 +310,7 @@ public void cancelLastQuery() {
309
310
310
311
@ Override
311
312
public void releaseResources () {
312
- log .trace ( "Releasing JDBC resources" );
313
+ if ( IS_TRACE_ENABLED ) log .trace ( "Releasing JDBC resources" );
313
314
314
315
if ( jdbcEventHandler != null ) {
315
316
jdbcEventHandler .jdbcReleaseRegistryResourcesStart ();
0 commit comments