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));