From d31991b3fa4046cd4d3b5fc13296dee9908c1474 Mon Sep 17 00:00:00 2001
From: brinn <brinn>
Date: Sat, 3 Nov 2012 13:55:13 +0000
Subject: [PATCH] Use outermost proxy class to determine service method name.

SVN: 27476
---
 .../cisd/dbmigration/MonitoringPoolingDataSource.java        | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/dbmigration/source/java/ch/systemsx/cisd/dbmigration/MonitoringPoolingDataSource.java b/dbmigration/source/java/ch/systemsx/cisd/dbmigration/MonitoringPoolingDataSource.java
index 747c5420f0d..597115c2bad 100644
--- a/dbmigration/source/java/ch/systemsx/cisd/dbmigration/MonitoringPoolingDataSource.java
+++ b/dbmigration/source/java/ch/systemsx/cisd/dbmigration/MonitoringPoolingDataSource.java
@@ -199,14 +199,15 @@ class MonitoringPoolingDataSource extends PoolingDataSource
 
     static String tryGetServiceMethodName(StackTraceElement[] stackTrace)
     {
+        String methodName = null;
         for (StackTraceElement e : stackTrace)
         {
             if (e.getClassName().contains("$Proxy"))
             {
-                return e.getMethodName();
+                methodName = e.getMethodName();
             }
         }
-        return null;
+        return methodName;
     }
 
     static String traceToString(StackTraceElement[] trace)
-- 
GitLab