diff options
author | Eike Stepper | 2018-11-10 18:14:22 +0000 |
---|---|---|
committer | Eike Stepper | 2018-11-10 18:14:22 +0000 |
commit | 6657dd11669b4ffe0b5c0b5436fe99d4cdccfd04 (patch) | |
tree | 45c3aeaf9bc5dd65f7dce54a8467c109459e8982 /plugins/org.eclipse.net4j.util | |
parent | d281f67ebbb61c795e06e1c342758f6dfde2d150 (diff) | |
download | cdo-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_filters | 9 | ||||
-rw-r--r-- | plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/concurrent/ExecutorServiceFactory.java | 16 |
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); } } |