You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sirona.apache.org by rm...@apache.org on 2014/02/20 07:58:29 UTC
svn commit: r1570092 - in /incubator/sirona/trunk:
agent/javaagent/src/main/java/org/apache/sirona/javaagent/listener/PathTrackingInvocationListener.java
core/src/main/java/org/apache/sirona/tracking/PathTracker.java
Author: rmannibucau
Date: Thu Feb 20 06:58:28 2014
New Revision: 1570092
URL: http://svn.apache.org/r1570092
Log:
cleaning the parhtracker a bit more
Modified:
incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/javaagent/listener/PathTrackingInvocationListener.java
incubator/sirona/trunk/core/src/main/java/org/apache/sirona/tracking/PathTracker.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=1570092&r1=1570091&r2=1570092&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 06:58:28 2014
@@ -31,7 +31,6 @@ import org.apache.sirona.tracking.PathTr
public class PathTrackingInvocationListener extends ConfigurableListener {
private static final Integer PATH_TRACKER_KEY = "Sirona-path-tracker-key".hashCode();
- private static final Integer PATH_TRACKING_INFO_LEVEL_KEY = "Sirona-path-tracking-info-key".hashCode();
private static final boolean TRACKING_ACTIVATED =
Configuration.is( Configuration.CONFIG_PROPERTY_PREFIX + "javaagent.path.tracking.activate", false );
@@ -78,13 +77,12 @@ public class PathTrackingInvocationListe
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));
}
/**
*
- * will call {@link org.apache.sirona.tracking.PathTracker#stop(org.apache.sirona.tracking.PathTracker.PathTrackingInformation)}
+ * will call {@link org.apache.sirona.tracking.PathTracker#stop()}
* @param context
* @param result
* @param error
@@ -98,7 +96,6 @@ public class PathTrackingInvocationListe
System.out.println( "PathTrackingInvocationListener#after: " + context.getKey() );
}
- context.get(PATH_TRACKER_KEY, PathTracker.class)
- .stop(context.get(PATH_TRACKING_INFO_LEVEL_KEY, PathTracker.PathTrackingInformation.class));
+ context.get(PATH_TRACKER_KEY, PathTracker.class).stop();
}
}
Modified: incubator/sirona/trunk/core/src/main/java/org/apache/sirona/tracking/PathTracker.java
URL: http://svn.apache.org/viewvc/incubator/sirona/trunk/core/src/main/java/org/apache/sirona/tracking/PathTracker.java?rev=1570092&r1=1570091&r2=1570092&view=diff
==============================================================================
--- incubator/sirona/trunk/core/src/main/java/org/apache/sirona/tracking/PathTracker.java (original)
+++ incubator/sirona/trunk/core/src/main/java/org/apache/sirona/tracking/PathTracker.java Thu Feb 20 06:58:28 2014
@@ -45,6 +45,12 @@ public class PathTracker
}
};
+ private final PathTrackingInformation pathTrackingInformation;
+
+ public PathTracker(final PathTrackingInformation pathTrackingInformation) {
+ this.pathTrackingInformation = pathTrackingInformation;
+ }
+
private static class Context {
private String uuid;
private AtomicInteger level;
@@ -166,10 +172,10 @@ public class PathTracker
//System.out.println("start level: " + level + " for key " + key);
- return new PathTracker(); // TODO: see if this shouldn't be it which should be in *the* ThreadLocal
+ return new PathTracker(pathTrackingInformation);
}
- public void stop( PathTrackingInformation pathTrackingInformation )
+ public void stop()
{
final long end = System.nanoTime();
final long start = pathTrackingInformation.getStart();
@@ -197,5 +203,4 @@ public class PathTracker
}
}
-
}