Author: chetanm
Date: Wed Nov 2 14:26:36 2016
New Revision: 1767688
URL: http://svn.apache.org/viewvc?rev=1767688&view=rev
Log:
OAK-4974 - Enable configuring QueryEngineSettings via OSGi config
Fix testcase
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryEngineSettings.java
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/query/QueryEngineSettingsServiceTest.java
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryEngineSettings.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryEngineSettings.java?rev=1767688&r1=1767687&r2=1767688&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryEngineSettings.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryEngineSettings.java
Wed Nov 2 14:26:36 2016
@@ -38,11 +38,11 @@ public class QueryEngineSettings impleme
static final String OAK_QUERY_LIMIT_IN_MEMORY = "oak.queryLimitInMemory";
- private static final int DEFAULT_QUERY_LIMIT_IN_MEMORY =
+ static final int DEFAULT_QUERY_LIMIT_IN_MEMORY =
Integer.getInteger(OAK_QUERY_LIMIT_IN_MEMORY, Integer.MAX_VALUE);
static final String OAK_QUERY_LIMIT_READS = "oak.queryLimitReads";
- private static final int DEFAULT_QUERY_LIMIT_READS =
+ static final int DEFAULT_QUERY_LIMIT_READS =
Integer.getInteger(OAK_QUERY_LIMIT_READS, Integer.MAX_VALUE);
static final String OAK_QUERY_FAIL_TRAVERSAL = "oak.queryFailTraversal";
Modified:
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/query/QueryEngineSettingsServiceTest.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/query/QueryEngineSettingsServiceTest.java?rev=1767688&r1=1767687&r2=1767688&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/query/QueryEngineSettingsServiceTest.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/query/QueryEngineSettingsServiceTest.java
Wed Nov 2 14:26:36 2016
@@ -82,8 +82,10 @@ public class QueryEngineSettingsServiceT
@Test
public void sysPropSupercedes() throws Exception{
- System.setProperty(QueryEngineSettings.OAK_QUERY_LIMIT_IN_MEMORY,
"10");
- System.setProperty(QueryEngineSettings.OAK_QUERY_LIMIT_READS, "11");
+ System.setProperty(QueryEngineSettings.OAK_QUERY_LIMIT_IN_MEMORY,
String.valueOf(QueryEngineSettings
+ .DEFAULT_QUERY_LIMIT_IN_MEMORY));
+ System.setProperty(QueryEngineSettings.OAK_QUERY_LIMIT_READS,
String.valueOf(QueryEngineSettings
+ .DEFAULT_QUERY_LIMIT_READS));
System.setProperty(QueryEngineSettings.OAK_QUERY_FAIL_TRAVERSAL,
"false");
QueryEngineSettings settings = new QueryEngineSettings();
@@ -95,8 +97,10 @@ public class QueryEngineSettingsServiceT
config.put(QueryEngineSettingsService.QUERY_FAIL_TRAVERSAL, true);
context.registerInjectActivateService(settingsService, config);
- assertEquals(11, settings.getLimitReads());
- assertEquals(10, settings.getLimitInMemory());
+ assertEquals(QueryEngineSettings
+ .DEFAULT_QUERY_LIMIT_READS, settings.getLimitReads());
+ assertEquals(QueryEngineSettings
+ .DEFAULT_QUERY_LIMIT_IN_MEMORY, settings.getLimitInMemory());
assertFalse(settings.getFailTraversal());
}