This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch camel-3.4.x in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/camel-3.4.x by this push: new 5505ec7 camel-main - Thread pool rejected policy should be enum in json model 5505ec7 is described below commit 5505ec7b722329336fc88663384d1752d86b2a74 Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Fri Jun 19 07:51:48 2020 +0200 camel-main - Thread pool rejected policy should be enum in json model --- .../generated/resources/META-INF/camel-main-configuration-metadata.json | 2 +- .../java/org/apache/camel/maven/packaging/PrepareCamelMainMojo.java | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/core/camel-main/src/generated/resources/META-INF/camel-main-configuration-metadata.json b/core/camel-main/src/generated/resources/META-INF/camel-main-configuration-metadata.json index 7dd47c3..0a2a1d6 100644 --- a/core/camel-main/src/generated/resources/META-INF/camel-main-configuration-metadata.json +++ b/core/camel-main/src/generated/resources/META-INF/camel-main-configuration-metadata.json @@ -198,7 +198,7 @@ { "name": "camel.threadpool.maxPoolSize", "description": "Sets the default maximum pool size", "sourceType": "org.apache.camel.main.ThreadPoolConfigurationProperties", "type": "integer", "javaType": "java.lang.Integer" }, { "name": "camel.threadpool.maxQueueSize", "description": "Sets the default maximum number of tasks in the work queue. Use -1 or an unbounded queue", "sourceType": "org.apache.camel.main.ThreadPoolConfigurationProperties", "type": "integer", "javaType": "java.lang.Integer" }, { "name": "camel.threadpool.poolSize", "description": "Sets the default core pool size (threads to keep minimum in pool)", "sourceType": "org.apache.camel.main.ThreadPoolConfigurationProperties", "type": "integer", "javaType": "java.lang.Integer" }, - { "name": "camel.threadpool.rejectedPolicy", "description": "Sets the default handler for tasks which cannot be executed by the thread pool.", "sourceType": "org.apache.camel.main.ThreadPoolConfigurationProperties", "type": "object", "javaType": "org.apache.camel.util.concurrent.ThreadPoolRejectedPolicy" }, + { "name": "camel.threadpool.rejectedPolicy", "description": "Sets the default handler for tasks which cannot be executed by the thread pool.", "sourceType": "org.apache.camel.main.ThreadPoolConfigurationProperties", "type": "object", "javaType": "org.apache.camel.util.concurrent.ThreadPoolRejectedPolicy", "enum": [ "Abort", "CallerRuns", "DiscardOldest", "Discard" ] }, { "name": "camel.threadpool.timeUnit", "description": "Sets the default time unit used for keep alive time", "sourceType": "org.apache.camel.main.ThreadPoolConfigurationProperties", "type": "object", "javaType": "java.util.concurrent.TimeUnit" } ] } diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCamelMainMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCamelMainMojo.java index ced61de..cc52fdb 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCamelMainMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCamelMainMojo.java @@ -107,6 +107,8 @@ public class PrepareCamelMainMojo extends AbstractGeneratorMojo { enums = Arrays.asList("auto,off,json,xml,json_xml".split(",")); } else if ("org.apache.camel.spi.RestHostNameResolver".equals(javaType)) { enums = Arrays.asList("allLocalIp,localIp,localHostName".split(",")); + } else if ("org.apache.camel.util.concurrent.ThreadPoolRejectedPolicy".equals(javaType)) { + enums = Arrays.asList("Abort,CallerRuns,DiscardOldest,Discard".split(",")); } model.setEnums(enums); answer.add(model);