You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sirona.apache.org by ol...@apache.org on 2014/02/20 01:32:13 UTC

svn commit: r1570010 - /incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/javaagent/listener/PathTrackingInvocationListener.java

Author: olamy
Date: Thu Feb 20 00:32:12 2014
New Revision: 1570010

URL: http://svn.apache.org/r1570010
Log:
do not instance fields with InvocationListener

Modified:
    incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/javaagent/listener/PathTrackingInvocationListener.java

Modified: incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/javaagent/listener/PathTrackingInvocationListener.java
URL: http://svn.apache.org/viewvc/incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/javaagent/listener/PathTrackingInvocationListener.java?rev=1570010&r1=1570009&r2=1570010&view=diff
==============================================================================
--- incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/javaagent/listener/PathTrackingInvocationListener.java (original)
+++ incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/javaagent/listener/PathTrackingInvocationListener.java Thu Feb 20 00:32:12 2014
@@ -33,10 +33,6 @@ public class PathTrackingInvocationListe
     private static final boolean TRACKING_ACTIVATED =
         Configuration.is( Configuration.CONFIG_PROPERTY_PREFIX + "javaagent.path.tracking.activate", false );
 
-
-    private String className;
-    private String methodName;
-
     @Override
     public boolean accept( String key )
     {
@@ -58,11 +54,6 @@ public class PathTrackingInvocationListe
             return false;
         }
 
-        int lastDot = key.lastIndexOf( "." );
-
-        className = key.substring( 0, lastDot );
-        methodName = key.substring(lastDot + 1, key.length());
-
         return true;
     }
 
@@ -73,6 +64,14 @@ public class PathTrackingInvocationListe
         {
             System.out.println( "PathTrackingInvocationListener#before:" + context.getKey() );
         }
+
+        String key = context.getKey();
+
+        int lastDot = key.lastIndexOf( "." );
+
+        String className = key.substring( 0, lastDot );
+        String methodName = key.substring(lastDot + 1, key.length());
+
         final PathTracker.PathTrackingInformation pathTrackingInformation = new PathTracker.PathTrackingInformation(className, methodName);
         context.put(PATH_TRACKING_INFO_LEVEL_KEY, pathTrackingInformation);
         context.put(PATH_TRACKER_KEY, PathTracker.start(pathTrackingInformation));