You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by cz...@apache.org on 2018/04/17 06:00:17 UTC
svn commit: r1829335 - in /felix/trunk/eventadmin/impl: changelog.txt
src/main/java/org/apache/felix/eventadmin/impl/Configuration.java
Author: cziegeler
Date: Tue Apr 17 06:00:17 2018
New Revision: 1829335
URL: http://svn.apache.org/viewvc?rev=1829335&view=rev
Log:
FELIX-5831 : Async/sync Thread Pool Ratio is not changeable at runtime. Apply patch from Benjamin Graf.
This closes #133
Modified:
felix/trunk/eventadmin/impl/changelog.txt
felix/trunk/eventadmin/impl/src/main/java/org/apache/felix/eventadmin/impl/Configuration.java
Modified: felix/trunk/eventadmin/impl/changelog.txt
URL: http://svn.apache.org/viewvc/felix/trunk/eventadmin/impl/changelog.txt?rev=1829335&r1=1829334&r2=1829335&view=diff
==============================================================================
--- felix/trunk/eventadmin/impl/changelog.txt (original)
+++ felix/trunk/eventadmin/impl/changelog.txt Tue Apr 17 06:00:17 2018
@@ -6,6 +6,7 @@ Changes in 1.5.0
* [FELIX-5813] - EventAdmin async threads should be named
** Bug
* [FELIX-5738] - EventAdmin IgnoreTopic config. property doesn't support wildcards
+ * [FELIX-5831] - Async/sync Thread Pool Ratio is not changeable at runtime
Changes from 1.4.6 to 1.4.8
Modified: felix/trunk/eventadmin/impl/src/main/java/org/apache/felix/eventadmin/impl/Configuration.java
URL: http://svn.apache.org/viewvc/felix/trunk/eventadmin/impl/src/main/java/org/apache/felix/eventadmin/impl/Configuration.java?rev=1829335&r1=1829334&r2=1829335&view=diff
==============================================================================
--- felix/trunk/eventadmin/impl/src/main/java/org/apache/felix/eventadmin/impl/Configuration.java (original)
+++ felix/trunk/eventadmin/impl/src/main/java/org/apache/felix/eventadmin/impl/Configuration.java Tue Apr 17 06:00:17 2018
@@ -21,7 +21,6 @@ package org.apache.felix.eventadmin.impl
import java.security.AccessControlContext;
import java.security.AccessController;
import java.security.PrivilegedAction;
-
import java.util.Dictionary;
import java.util.Hashtable;
import java.util.StringTokenizer;
@@ -205,7 +204,7 @@ public class Configuration
interfaceNames = new String[] {ManagedService.class.getName(), MetaTypeProvider.class.getName()};
service = enhancedService;
}
- Dictionary<String, Object> props = new Hashtable<String, Object>();
+ Dictionary<String, Object> props = new Hashtable<>();
props.put( Constants.SERVICE_PID, PID );
m_managedServiceReg = m_bundleContext.registerService( interfaceNames, service, props );
}
@@ -335,7 +334,7 @@ public class Configuration
{
m_threadPoolSize = getIntProperty(PROP_THREAD_POOL_SIZE, config.get(PROP_THREAD_POOL_SIZE), 20, 2);
m_asyncToSyncThreadRatio = getDoubleProperty(
- PROP_ASYNC_TO_SYNC_THREAD_RATIO, m_bundleContext.getProperty(PROP_ASYNC_TO_SYNC_THREAD_RATIO), 0.5, 0.0);
+ PROP_ASYNC_TO_SYNC_THREAD_RATIO, config.get(PROP_ASYNC_TO_SYNC_THREAD_RATIO), 0.5, 0.0);
m_timeout = getIntProperty(PROP_TIMEOUT, config.get(PROP_TIMEOUT), 5000, Integer.MIN_VALUE);
m_requireTopic = getBooleanProperty(config.get(PROP_REQUIRE_TOPIC), true);
m_ignoreTimeout = null;