You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by al...@apache.org on 2012/06/18 16:16:39 UTC
svn commit: r1351356 -
/jackrabbit/trunk/jackrabbit-core/src/test/java/org/apache/jackrabbit/core/stats/QueryStatCoreTest.java
Author: alexparvulescu
Date: Mon Jun 18 14:16:38 2012
New Revision: 1351356
URL: http://svn.apache.org/viewvc?rev=1351356&view=rev
Log:
JCR-3346 JMX Popular Queries size issue
Modified:
jackrabbit/trunk/jackrabbit-core/src/test/java/org/apache/jackrabbit/core/stats/QueryStatCoreTest.java
Modified: jackrabbit/trunk/jackrabbit-core/src/test/java/org/apache/jackrabbit/core/stats/QueryStatCoreTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-core/src/test/java/org/apache/jackrabbit/core/stats/QueryStatCoreTest.java?rev=1351356&r1=1351355&r2=1351356&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-core/src/test/java/org/apache/jackrabbit/core/stats/QueryStatCoreTest.java (original)
+++ jackrabbit/trunk/jackrabbit-core/src/test/java/org/apache/jackrabbit/core/stats/QueryStatCoreTest.java Mon Jun 18 14:16:38 2012
@@ -18,10 +18,8 @@ package org.apache.jackrabbit.core.stats
import static javax.jcr.query.Query.JCR_SQL2;
-import javax.jcr.query.QueryManager;
+import java.util.concurrent.atomic.AtomicLong;
-import org.apache.jackrabbit.core.JackrabbitRepositoryStub;
-import org.apache.jackrabbit.core.RepositoryContext;
import org.apache.jackrabbit.test.AbstractJCRTest;
/**
@@ -30,27 +28,23 @@ import org.apache.jackrabbit.test.Abstra
public class QueryStatCoreTest extends AbstractJCRTest {
private QueryStatCore queryStat;
- private QueryManager qm;
+
+ private AtomicLong token = new AtomicLong(System.currentTimeMillis());
protected void setUp() throws Exception {
super.setUp();
- RepositoryContext context = JackrabbitRepositoryStub
- .getRepositoryContext(superuser.getRepository());
- queryStat = context.getStatManager().getQueryStat();
+ queryStat = new QueryStatImpl();
queryStat.setEnabled(true);
-
- qm = superuser.getWorkspace().getQueryManager();
}
protected void tearDown() throws Exception {
- qm = null;
super.tearDown();
}
private void runRandomQuery() throws Exception {
String sql = "SELECT * FROM [nt:unstructured] as t where CONTAINS(t, '"
- + System.currentTimeMillis() + "') ";
- qm.createQuery(sql, JCR_SQL2).execute();
+ + token.getAndIncrement() + "') ";
+ queryStat.logQuery(JCR_SQL2, sql, 5);
}
public void testPopularQuery() throws Exception {