3838public final class ResourceRegistryStandardImpl implements ResourceRegistry {
3939
4040 private static final CoreMessageLogger log = CoreLogging .messageLogger ( ResourceRegistryStandardImpl .class );
41+ private static final boolean IS_TRACE_ENABLED = log .isTraceEnabled ();
4142
4243 // Dummy value to associate with an Object in the backing Map when we use it as a set:
4344 private static final Object PRESENT = new Object ();
@@ -70,7 +71,7 @@ public boolean hasRegisteredResources() {
7071
7172 @ Override
7273 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 );
7475
7576 HashMap <ResultSet ,Object > previousValue = xref .putIfAbsent ( statement , EMPTY );
7677 if ( previousValue != null ) {
@@ -84,7 +85,7 @@ public void register(Statement statement, boolean cancelable) {
8485
8586 @ Override
8687 public void release (Statement statement ) {
87- log .tracev ( "Releasing statement [{0}]" , statement );
88+ if ( IS_TRACE_ENABLED ) log .tracev ( "Releasing statement [{0}]" , statement );
8889
8990 final HashMap <ResultSet ,Object > resultSets = xref .remove ( statement );
9091 if ( resultSets != null ) {
@@ -105,7 +106,7 @@ public void release(Statement statement) {
105106
106107 @ Override
107108 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 );
109110
110111 if ( statement == null ) {
111112 try {
@@ -156,7 +157,7 @@ private static void releaseXref(final Statement s, final HashMap<ResultSet, Obje
156157 }
157158
158159 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 );
160161
161162 try {
162163 if ( resultSet != null ) {
@@ -173,7 +174,7 @@ private static void close(final ResultSet resultSet) {
173174 }
174175
175176 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 );
177178
178179 try {
179180 // if we are unable to "clean" the prepared statement,
@@ -207,7 +208,7 @@ private static void close(Statement statement) {
207208
208209 @ Override
209210 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 );
211212
212213 if ( statement == null ) {
213214 try {
@@ -309,7 +310,7 @@ public void cancelLastQuery() {
309310
310311 @ Override
311312 public void releaseResources () {
312- log .trace ( "Releasing JDBC resources" );
313+ if ( IS_TRACE_ENABLED ) log .trace ( "Releasing JDBC resources" );
313314
314315 if ( jdbcEventHandler != null ) {
315316 jdbcEventHandler .jdbcReleaseRegistryResourcesStart ();
0 commit comments