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/18 06:58:06 UTC
svn commit: r1569192 - in /incubator/sirona/trunk:
agent/javaagent/src/main/java/org/apache/sirona/pathtracking/
agent/javaagent/src/test/java/org/apache/sirona/pathtracking/
core/src/main/java/org/apache/sirona/configuration/
core/src/main/java/org/ap...
Author: olamy
Date: Tue Feb 18 05:58:06 2014
New Revision: 1569192
URL: http://svn.apache.org/r1569192
Log:
cleanup System.out.println to make romain happy :P
Modified:
incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/pathtracking/PathTrackingInvocationListener.java
incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/pathtracking/PathTrackingThreadLocal.java
incubator/sirona/trunk/agent/javaagent/src/test/java/org/apache/sirona/pathtracking/PathTrackingInvocationListenerTest.java
incubator/sirona/trunk/core/src/main/java/org/apache/sirona/configuration/FileConfigurationProvider.java
incubator/sirona/trunk/core/src/main/java/org/apache/sirona/store/tracking/InMemoryPathTrackingDataStore.java
incubator/sirona/trunk/core/src/main/java/org/apache/sirona/store/tracking/PathTrackingDataStore.java
Modified: incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/pathtracking/PathTrackingInvocationListener.java
URL: http://svn.apache.org/viewvc/incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/pathtracking/PathTrackingInvocationListener.java?rev=1569192&r1=1569191&r2=1569192&view=diff
==============================================================================
--- incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/pathtracking/PathTrackingInvocationListener.java (original)
+++ incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/pathtracking/PathTrackingInvocationListener.java Tue Feb 18 05:58:06 2014
@@ -19,6 +19,7 @@ package org.apache.sirona.pathtracking;
import org.apache.sirona.configuration.Configuration;
import org.apache.sirona.configuration.ioc.IoCs;
import org.apache.sirona.javaagent.AgentContext;
+import org.apache.sirona.javaagent.listener.ConfigurableListener;
import org.apache.sirona.javaagent.spi.InvocationListener;
import org.apache.sirona.store.tracking.PathTrackingDataStore;
import org.apache.sirona.tracking.PathTrackingEntry;
@@ -27,14 +28,17 @@ import org.apache.sirona.tracking.PathTr
* @author Olivier Lamy
*/
public class PathTrackingInvocationListener
+ extends ConfigurableListener
implements InvocationListener
{
private static final Integer TIMESTAMP_KEY = "Sirona-path-tracking-key".hashCode();
- private boolean trackingActivated =
+ private static final boolean TRACKING_ACTIVATED =
Configuration.is( Configuration.CONFIG_PROPERTY_PREFIX + "javaagent.path.tracking.activate", false );
+ private static final boolean DEBUG = Boolean.getBoolean( "sirona.agent.debug" );
+
/**
* fqcn.methodName
*/
@@ -43,11 +47,15 @@ public class PathTrackingInvocationListe
@Override
public boolean accept( String key )
{
- if ( Boolean.getBoolean( "sirona.agent.debug" ) )
+
+ if ( DEBUG )
{
- System.out.println( "PathTrackingInvocationListener#accept, trackingActivated:" + trackingActivated+ ", key: " + key );
+ System.out.println(
+ "PathTrackingInvocationListener#accept, TRACKING_ACTIVATED:" + TRACKING_ACTIVATED + ", key: " + key );
+ //+ "super accept:" + accept );
}
- if ( !trackingActivated )
+
+ if ( !TRACKING_ACTIVATED )
{
return false;
}
@@ -59,11 +67,7 @@ public class PathTrackingInvocationListe
@Override
public void before( AgentContext context )
{
- if ( !trackingActivated )
- {
- return;
- }
- if ( Boolean.getBoolean( "sirona.agent.debug" ) )
+ if ( DEBUG )
{
System.out.println( "PathTrackingInvocationListener#before:" + context.getKey() );
}
@@ -74,12 +78,9 @@ public class PathTrackingInvocationListe
@Override
public void after( AgentContext context, Object result, Throwable error )
{
- if ( !trackingActivated )
- {
- return;
- }
- if (Boolean.getBoolean("sirona.agent.debug")) {
+ if ( DEBUG )
+ {
System.out.println( "PathTrackingInvocationListener#after: " + context.getKey() );
}
@@ -91,11 +92,12 @@ public class PathTrackingInvocationListe
String methodName = this.key.substring( lastDot + 1, this.key.length() );
// FIXME get node from configuration
+ // PathTrackingThreadLocal.get()
PathTrackingEntry pathTrackingEntry =
- new PathTrackingEntry( PathTrackingThreadLocal.get(), "node", className, methodName, start,
- ( end - start ) );
+ new PathTrackingEntry( "1", "node", className, methodName, start, ( end - start ) );
- if (Boolean.getBoolean("sirona.agent.debug")) {
+ if ( DEBUG )
+ {
System.out.println( "PathTrackingInvocationListener: after: " + pathTrackingEntry.toString() );
}
Modified: incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/pathtracking/PathTrackingThreadLocal.java
URL: http://svn.apache.org/viewvc/incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/pathtracking/PathTrackingThreadLocal.java?rev=1569192&r1=1569191&r2=1569192&view=diff
==============================================================================
--- incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/pathtracking/PathTrackingThreadLocal.java (original)
+++ incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/pathtracking/PathTrackingThreadLocal.java Tue Feb 18 05:58:06 2014
@@ -23,6 +23,9 @@ import java.util.UUID;
*/
public class PathTrackingThreadLocal
{
+
+ private static final boolean DEBUG = Boolean.getBoolean( "sirona.agent.debug" );
+
//private static final InheritableThreadLocal<String> THREAD_LOCAL = new InheritableThreadLocal<String>()
private static final ThreadLocal<String> THREAD_LOCAL = new ThreadLocal<String>()
{
Modified: incubator/sirona/trunk/agent/javaagent/src/test/java/org/apache/sirona/pathtracking/PathTrackingInvocationListenerTest.java
URL: http://svn.apache.org/viewvc/incubator/sirona/trunk/agent/javaagent/src/test/java/org/apache/sirona/pathtracking/PathTrackingInvocationListenerTest.java?rev=1569192&r1=1569191&r2=1569192&view=diff
==============================================================================
--- incubator/sirona/trunk/agent/javaagent/src/test/java/org/apache/sirona/pathtracking/PathTrackingInvocationListenerTest.java (original)
+++ incubator/sirona/trunk/agent/javaagent/src/test/java/org/apache/sirona/pathtracking/PathTrackingInvocationListenerTest.java Tue Feb 18 05:58:06 2014
@@ -19,10 +19,15 @@ package org.apache.sirona.pathtracking;
import org.apache.sirona.configuration.ioc.IoCs;
import org.apache.sirona.javaagent.AgentArgs;
import org.apache.sirona.javaagent.JavaAgentRunner;
+import org.apache.sirona.store.tracking.InMemoryPathTrackingDataStore;
import org.apache.sirona.store.tracking.PathTrackingDataStore;
+import org.apache.sirona.tracking.PathTrackingEntry;
import org.junit.Test;
import org.junit.runner.RunWith;
+import java.util.List;
+import java.util.Map;
+
/**
* @author Olivier Lamy
*/
@@ -31,7 +36,7 @@ public class PathTrackingInvocationListe
{
@Test
- @AgentArgs( value ="libs=${project.build.directory}/lib",
+ @AgentArgs( value ="",
sysProps = "project.build.directory=${project.build.directory}|sirona.agent.debug=${sirona.agent.debug}|org.apache.sirona.configuration.sirona.properties=${project.build.directory}/test-classes/pathtracking/sirona.properties")
public void simpleTest()
throws Exception
@@ -40,9 +45,12 @@ public class PathTrackingInvocationListe
App app = new App();
app.beer();
- PathTrackingDataStore ptds = IoCs.getInstance( PathTrackingDataStore.class );
+ InMemoryPathTrackingDataStore ptds =
+ InMemoryPathTrackingDataStore.class.cast( IoCs.getInstance( PathTrackingDataStore.class ) );
+
+ Map<String, List<PathTrackingEntry>> all = ptds.retrieveAll();
- System.out.println ("simpleTest end");
+ System.out.println ("simpleTest end:" + all.toString());
}
Modified: incubator/sirona/trunk/core/src/main/java/org/apache/sirona/configuration/FileConfigurationProvider.java
URL: http://svn.apache.org/viewvc/incubator/sirona/trunk/core/src/main/java/org/apache/sirona/configuration/FileConfigurationProvider.java?rev=1569192&r1=1569191&r2=1569192&view=diff
==============================================================================
--- incubator/sirona/trunk/core/src/main/java/org/apache/sirona/configuration/FileConfigurationProvider.java (original)
+++ incubator/sirona/trunk/core/src/main/java/org/apache/sirona/configuration/FileConfigurationProvider.java Tue Feb 18 05:58:06 2014
@@ -42,7 +42,6 @@ public class FileConfigurationProvider i
public Properties configuration() {
final Properties properties = new Properties();
final String filename = System.getProperty(Configuration.CONFIG_PROPERTY_PREFIX + "configuration." + name, name);
- System.out.println( "file:" + filename );
if (new File(filename).exists()) {
FileInputStream fileInputStream = null;
try {
Modified: incubator/sirona/trunk/core/src/main/java/org/apache/sirona/store/tracking/InMemoryPathTrackingDataStore.java
URL: http://svn.apache.org/viewvc/incubator/sirona/trunk/core/src/main/java/org/apache/sirona/store/tracking/InMemoryPathTrackingDataStore.java?rev=1569192&r1=1569191&r2=1569192&view=diff
==============================================================================
--- incubator/sirona/trunk/core/src/main/java/org/apache/sirona/store/tracking/InMemoryPathTrackingDataStore.java (original)
+++ incubator/sirona/trunk/core/src/main/java/org/apache/sirona/store/tracking/InMemoryPathTrackingDataStore.java Tue Feb 18 05:58:06 2014
@@ -21,6 +21,7 @@ import org.apache.sirona.tracking.PathTr
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
+import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
/**
@@ -69,4 +70,14 @@ public class InMemoryPathTrackingDataSto
}
return trackingIds;
}
+
+ /**
+ *
+ * <b>use with CAUTION as can return a lot of data</b>
+ * <p>This method is use for testing purpose</p>
+ * @return {@link List} containing all {@link PathTrackingEntry}
+ */
+ public Map<String, List<PathTrackingEntry>> retrieveAll() {
+ return this.pathTrackingEntries;
+ }
}
Modified: incubator/sirona/trunk/core/src/main/java/org/apache/sirona/store/tracking/PathTrackingDataStore.java
URL: http://svn.apache.org/viewvc/incubator/sirona/trunk/core/src/main/java/org/apache/sirona/store/tracking/PathTrackingDataStore.java?rev=1569192&r1=1569191&r2=1569192&view=diff
==============================================================================
--- incubator/sirona/trunk/core/src/main/java/org/apache/sirona/store/tracking/PathTrackingDataStore.java (original)
+++ incubator/sirona/trunk/core/src/main/java/org/apache/sirona/store/tracking/PathTrackingDataStore.java Tue Feb 18 05:58:06 2014
@@ -43,4 +43,6 @@ public interface PathTrackingDataStore
*/
List<String> retrieveTrackingIds( Date startTime, Date endTime );
+
+
}
Fwd: svn commit: r1569192 - in /incubator/sirona/trunk:
agent/javaagent/src/main/java/org/apache/sirona/pathtracking/
agent/javaagent/src/test/java/org/apache/sirona/pathtracking/
core/src/main/java/org/apache/sirona/configuration/ core/src/main/java/org/ap...
Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hehe, thks :)
Romain Manni-Bucau
Twitter: @rmannibucau
Blog: http://rmannibucau.wordpress.com/
LinkedIn: http://fr.linkedin.com/in/rmannibucau
Github: https://github.com/rmannibucau
---------- Forwarded message ----------
From: <ol...@apache.org>
Date: 2014-02-18 6:58 GMT+01:00
Subject: svn commit: r1569192 - in /incubator/sirona/trunk:
agent/javaagent/src/main/java/org/apache/sirona/pathtracking/
agent/javaagent/src/test/java/org/apache/sirona/pathtracking/
core/src/main/java/org/apache/sirona/configuration/
core/src/main/java/org/ap...
To: commits@sirona.incubator.apache.org
Author: olamy
Date: Tue Feb 18 05:58:06 2014
New Revision: 1569192
URL: http://svn.apache.org/r1569192
Log:
cleanup System.out.println to make romain happy :P
Modified:
incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/pathtracking/PathTrackingInvocationListener.java
incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/pathtracking/PathTrackingThreadLocal.java
incubator/sirona/trunk/agent/javaagent/src/test/java/org/apache/sirona/pathtracking/PathTrackingInvocationListenerTest.java
incubator/sirona/trunk/core/src/main/java/org/apache/sirona/configuration/FileConfigurationProvider.java
incubator/sirona/trunk/core/src/main/java/org/apache/sirona/store/tracking/InMemoryPathTrackingDataStore.java
incubator/sirona/trunk/core/src/main/java/org/apache/sirona/store/tracking/PathTrackingDataStore.java
Modified: incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/pathtracking/PathTrackingInvocationListener.java
URL: http://svn.apache.org/viewvc/incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/pathtracking/PathTrackingInvocationListener.java?rev=1569192&r1=1569191&r2=1569192&view=diff
==============================================================================
--- incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/pathtracking/PathTrackingInvocationListener.java
(original)
+++ incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/pathtracking/PathTrackingInvocationListener.java
Tue Feb 18 05:58:06 2014
@@ -19,6 +19,7 @@ package org.apache.sirona.pathtracking;
import org.apache.sirona.configuration.Configuration;
import org.apache.sirona.configuration.ioc.IoCs;
import org.apache.sirona.javaagent.AgentContext;
+import org.apache.sirona.javaagent.listener.ConfigurableListener;
import org.apache.sirona.javaagent.spi.InvocationListener;
import org.apache.sirona.store.tracking.PathTrackingDataStore;
import org.apache.sirona.tracking.PathTrackingEntry;
@@ -27,14 +28,17 @@ import org.apache.sirona.tracking.PathTr
* @author Olivier Lamy
*/
public class PathTrackingInvocationListener
+ extends ConfigurableListener
implements InvocationListener
{
private static final Integer TIMESTAMP_KEY =
"Sirona-path-tracking-key".hashCode();
- private boolean trackingActivated =
+ private static final boolean TRACKING_ACTIVATED =
Configuration.is( Configuration.CONFIG_PROPERTY_PREFIX +
"javaagent.path.tracking.activate", false );
+ private static final boolean DEBUG = Boolean.getBoolean(
"sirona.agent.debug" );
+
/**
* fqcn.methodName
*/
@@ -43,11 +47,15 @@ public class PathTrackingInvocationListe
@Override
public boolean accept( String key )
{
- if ( Boolean.getBoolean( "sirona.agent.debug" ) )
+
+ if ( DEBUG )
{
- System.out.println(
"PathTrackingInvocationListener#accept, trackingActivated:" +
trackingActivated+ ", key: " + key );
+ System.out.println(
+ "PathTrackingInvocationListener#accept,
TRACKING_ACTIVATED:" + TRACKING_ACTIVATED + ", key: " + key );
+ //+ "super accept:" + accept );
}
- if ( !trackingActivated )
+
+ if ( !TRACKING_ACTIVATED )
{
return false;
}
@@ -59,11 +67,7 @@ public class PathTrackingInvocationListe
@Override
public void before( AgentContext context )
{
- if ( !trackingActivated )
- {
- return;
- }
- if ( Boolean.getBoolean( "sirona.agent.debug" ) )
+ if ( DEBUG )
{
System.out.println(
"PathTrackingInvocationListener#before:" + context.getKey() );
}
@@ -74,12 +78,9 @@ public class PathTrackingInvocationListe
@Override
public void after( AgentContext context, Object result, Throwable error )
{
- if ( !trackingActivated )
- {
- return;
- }
- if (Boolean.getBoolean("sirona.agent.debug")) {
+ if ( DEBUG )
+ {
System.out.println(
"PathTrackingInvocationListener#after: " + context.getKey() );
}
@@ -91,11 +92,12 @@ public class PathTrackingInvocationListe
String methodName = this.key.substring( lastDot + 1,
this.key.length() );
// FIXME get node from configuration
+ // PathTrackingThreadLocal.get()
PathTrackingEntry pathTrackingEntry =
- new PathTrackingEntry( PathTrackingThreadLocal.get(),
"node", className, methodName, start,
- ( end - start ) );
+ new PathTrackingEntry( "1", "node", className,
methodName, start, ( end - start ) );
- if (Boolean.getBoolean("sirona.agent.debug")) {
+ if ( DEBUG )
+ {
System.out.println( "PathTrackingInvocationListener:
after: " + pathTrackingEntry.toString() );
}
Modified: incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/pathtracking/PathTrackingThreadLocal.java
URL: http://svn.apache.org/viewvc/incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/pathtracking/PathTrackingThreadLocal.java?rev=1569192&r1=1569191&r2=1569192&view=diff
==============================================================================
--- incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/pathtracking/PathTrackingThreadLocal.java
(original)
+++ incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/pathtracking/PathTrackingThreadLocal.java
Tue Feb 18 05:58:06 2014
@@ -23,6 +23,9 @@ import java.util.UUID;
*/
public class PathTrackingThreadLocal
{
+
+ private static final boolean DEBUG = Boolean.getBoolean(
"sirona.agent.debug" );
+
//private static final InheritableThreadLocal<String>
THREAD_LOCAL = new InheritableThreadLocal<String>()
private static final ThreadLocal<String> THREAD_LOCAL = new
ThreadLocal<String>()
{
Modified: incubator/sirona/trunk/agent/javaagent/src/test/java/org/apache/sirona/pathtracking/PathTrackingInvocationListenerTest.java
URL: http://svn.apache.org/viewvc/incubator/sirona/trunk/agent/javaagent/src/test/java/org/apache/sirona/pathtracking/PathTrackingInvocationListenerTest.java?rev=1569192&r1=1569191&r2=1569192&view=diff
==============================================================================
--- incubator/sirona/trunk/agent/javaagent/src/test/java/org/apache/sirona/pathtracking/PathTrackingInvocationListenerTest.java
(original)
+++ incubator/sirona/trunk/agent/javaagent/src/test/java/org/apache/sirona/pathtracking/PathTrackingInvocationListenerTest.java
Tue Feb 18 05:58:06 2014
@@ -19,10 +19,15 @@ package org.apache.sirona.pathtracking;
import org.apache.sirona.configuration.ioc.IoCs;
import org.apache.sirona.javaagent.AgentArgs;
import org.apache.sirona.javaagent.JavaAgentRunner;
+import org.apache.sirona.store.tracking.InMemoryPathTrackingDataStore;
import org.apache.sirona.store.tracking.PathTrackingDataStore;
+import org.apache.sirona.tracking.PathTrackingEntry;
import org.junit.Test;
import org.junit.runner.RunWith;
+import java.util.List;
+import java.util.Map;
+
/**
* @author Olivier Lamy
*/
@@ -31,7 +36,7 @@ public class PathTrackingInvocationListe
{
@Test
- @AgentArgs( value ="libs=${project.build.directory}/lib",
+ @AgentArgs( value ="",
sysProps =
"project.build.directory=${project.build.directory}|sirona.agent.debug=${sirona.agent.debug}|org.apache.sirona.configuration.sirona.properties=${project.build.directory}/test-classes/pathtracking/sirona.properties")
public void simpleTest()
throws Exception
@@ -40,9 +45,12 @@ public class PathTrackingInvocationListe
App app = new App();
app.beer();
- PathTrackingDataStore ptds = IoCs.getInstance(
PathTrackingDataStore.class );
+ InMemoryPathTrackingDataStore ptds =
+ InMemoryPathTrackingDataStore.class.cast(
IoCs.getInstance( PathTrackingDataStore.class ) );
+
+ Map<String, List<PathTrackingEntry>> all = ptds.retrieveAll();
- System.out.println ("simpleTest end");
+ System.out.println ("simpleTest end:" + all.toString());
}
Modified: incubator/sirona/trunk/core/src/main/java/org/apache/sirona/configuration/FileConfigurationProvider.java
URL: http://svn.apache.org/viewvc/incubator/sirona/trunk/core/src/main/java/org/apache/sirona/configuration/FileConfigurationProvider.java?rev=1569192&r1=1569191&r2=1569192&view=diff
==============================================================================
--- incubator/sirona/trunk/core/src/main/java/org/apache/sirona/configuration/FileConfigurationProvider.java
(original)
+++ incubator/sirona/trunk/core/src/main/java/org/apache/sirona/configuration/FileConfigurationProvider.java
Tue Feb 18 05:58:06 2014
@@ -42,7 +42,6 @@ public class FileConfigurationProvider i
public Properties configuration() {
final Properties properties = new Properties();
final String filename =
System.getProperty(Configuration.CONFIG_PROPERTY_PREFIX +
"configuration." + name, name);
- System.out.println( "file:" + filename );
if (new File(filename).exists()) {
FileInputStream fileInputStream = null;
try {
Modified: incubator/sirona/trunk/core/src/main/java/org/apache/sirona/store/tracking/InMemoryPathTrackingDataStore.java
URL: http://svn.apache.org/viewvc/incubator/sirona/trunk/core/src/main/java/org/apache/sirona/store/tracking/InMemoryPathTrackingDataStore.java?rev=1569192&r1=1569191&r2=1569192&view=diff
==============================================================================
--- incubator/sirona/trunk/core/src/main/java/org/apache/sirona/store/tracking/InMemoryPathTrackingDataStore.java
(original)
+++ incubator/sirona/trunk/core/src/main/java/org/apache/sirona/store/tracking/InMemoryPathTrackingDataStore.java
Tue Feb 18 05:58:06 2014
@@ -21,6 +21,7 @@ import org.apache.sirona.tracking.PathTr
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
+import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
/**
@@ -69,4 +70,14 @@ public class InMemoryPathTrackingDataSto
}
return trackingIds;
}
+
+ /**
+ *
+ * <b>use with CAUTION as can return a lot of data</b>
+ * <p>This method is use for testing purpose</p>
+ * @return {@link List} containing all {@link PathTrackingEntry}
+ */
+ public Map<String, List<PathTrackingEntry>> retrieveAll() {
+ return this.pathTrackingEntries;
+ }
}
Modified: incubator/sirona/trunk/core/src/main/java/org/apache/sirona/store/tracking/PathTrackingDataStore.java
URL: http://svn.apache.org/viewvc/incubator/sirona/trunk/core/src/main/java/org/apache/sirona/store/tracking/PathTrackingDataStore.java?rev=1569192&r1=1569191&r2=1569192&view=diff
==============================================================================
--- incubator/sirona/trunk/core/src/main/java/org/apache/sirona/store/tracking/PathTrackingDataStore.java
(original)
+++ incubator/sirona/trunk/core/src/main/java/org/apache/sirona/store/tracking/PathTrackingDataStore.java
Tue Feb 18 05:58:06 2014
@@ -43,4 +43,6 @@ public interface PathTrackingDataStore
*/
List<String> retrieveTrackingIds( Date startTime, Date endTime );
+
+
}