Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2018-11-10 18:14:22 +0000
committerEike Stepper2018-11-10 18:14:22 +0000
commit6657dd11669b4ffe0b5c0b5436fe99d4cdccfd04 (patch)
tree45c3aeaf9bc5dd65f7dce54a8467c109459e8982 /plugins/org.eclipse.net4j.util
parentd281f67ebbb61c795e06e1c342758f6dfde2d150 (diff)
downloadcdo-6657dd11669b4ffe0b5c0b5436fe99d4cdccfd04.tar.gz
cdo-6657dd11669b4ffe0b5c0b5436fe99d4cdccfd04.tar.xz
cdo-6657dd11669b4ffe0b5c0b5436fe99d4cdccfd04.zip
[540552] CDO's thread pool properties should be configurable
https://bugs.eclipse.org/bugs/show_bug.cgi?id=540552
Diffstat (limited to 'plugins/org.eclipse.net4j.util')
-rw-r--r--plugins/org.eclipse.net4j.util/.settings/.api_filters9
-rw-r--r--plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/concurrent/ExecutorServiceFactory.java16
2 files changed, 20 insertions, 5 deletions
diff --git a/plugins/org.eclipse.net4j.util/.settings/.api_filters b/plugins/org.eclipse.net4j.util/.settings/.api_filters
index 88b6121aac..669faac381 100644
--- a/plugins/org.eclipse.net4j.util/.settings/.api_filters
+++ b/plugins/org.eclipse.net4j.util/.settings/.api_filters
@@ -76,6 +76,15 @@
</message_arguments>
</filter>
</resource>
+ <resource path="src/org/eclipse/net4j/util/concurrent/ExecutorServiceFactory.java" type="org.eclipse.net4j.util.concurrent.ExecutorServiceFactory">
+ <filter id="389242988">
+ <message_arguments>
+ <message_argument value="org.eclipse.net4j.util.concurrent.ExecutorServiceFactory"/>
+ <message_argument value="TYPE"/>
+ <message_argument value="default"/>
+ </message_arguments>
+ </filter>
+ </resource>
<resource path="src/org/eclipse/net4j/util/container/ContainerEvent.java" type="org.eclipse.net4j.util.container.ContainerEvent">
<filter id="576725006">
<message_arguments>
diff --git a/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/concurrent/ExecutorServiceFactory.java b/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/concurrent/ExecutorServiceFactory.java
index 464f58ddd8..9134da6cbf 100644
--- a/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/concurrent/ExecutorServiceFactory.java
+++ b/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/concurrent/ExecutorServiceFactory.java
@@ -28,17 +28,23 @@ import java.util.concurrent.ExecutorService;
*/
public class ExecutorServiceFactory extends Factory
{
+ public static final String DEFAULT_THREAD_GROUP_NAME = "net4j"; //$NON-NLS-1$
+
public static final String PRODUCT_GROUP = "org.eclipse.net4j.executorServices"; //$NON-NLS-1$
- public static final String TYPE = OMPlatform.INSTANCE.getProperty("org.eclipse.net4j.util.concurrent.ExecutorServiceFactory.type", "default"); //$NON-NLS-1$
+ /**
+ * @deprecated As of 4.8 the value of the system property "org.eclipse.net4j.util.concurrent.ExecutorServiceFactory.type" is used.
+ */
+ @Deprecated
+ public static final String TYPE = "default"; //$NON-NLS-1$
- public static final String DESCRIPTION = OMPlatform.INSTANCE.getProperty("org.eclipse.net4j.util.concurrent.ExecutorServiceFactory.description");
+ private static final String DEFAULT_TYPE = OMPlatform.INSTANCE.getProperty("org.eclipse.net4j.util.concurrent.ExecutorServiceFactory.type", "default"); //$NON-NLS-1$
- public static final String DEFAULT_THREAD_GROUP_NAME = "net4j"; //$NON-NLS-1$
+ private static final String DEFAULT_DESCRIPTION = OMPlatform.INSTANCE.getProperty("org.eclipse.net4j.util.concurrent.ExecutorServiceFactory.description");
public ExecutorServiceFactory()
{
- super(PRODUCT_GROUP, TYPE);
+ super(PRODUCT_GROUP, DEFAULT_TYPE);
}
public ExecutorService create(String description)
@@ -108,6 +114,6 @@ public class ExecutorServiceFactory extends Factory
public static ExecutorService get(IManagedContainer container)
{
- return (ExecutorService)container.getElement(PRODUCT_GROUP, TYPE, DESCRIPTION);
+ return (ExecutorService)container.getElement(PRODUCT_GROUP, DEFAULT_TYPE, DEFAULT_DESCRIPTION);
}
}

Back to the top