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);

Reply via email to