You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by ff...@apache.org on 2021/02/01 16:07:56 UTC

[cxf] branch 3.3.x-fixes updated: [CXF-8418]be able to configure Undertow workerIOName from blueprint/OSGi

This is an automated email from the ASF dual-hosted git repository.

ffang pushed a commit to branch 3.3.x-fixes
in repository https://gitbox.apache.org/repos/asf/cxf.git


The following commit(s) were added to refs/heads/3.3.x-fixes by this push:
     new af28808  [CXF-8418]be able to configure Undertow workerIOName from blueprint/OSGi
af28808 is described below

commit af2880882507d30e5c88fea7e3561aa2de660b2a
Author: Freeman Fang <fr...@gmail.com>
AuthorDate: Mon Feb 1 11:05:55 2021 -0500

    [CXF-8418]be able to configure Undertow workerIOName from blueprint/OSGi
    
    (cherry picked from commit efb063a62069233c46fa8016f863f48b0246ea77)
    (cherry picked from commit 5b690f9a58e64abc9d90cdf09a1527aae7e2e774)
---
 .../blueprint/UndertowHTTPServerEngineFactoryHolder.java           | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/rt/transports/http-undertow/src/main/java/org/apache/cxf/transport/http_undertow/blueprint/UndertowHTTPServerEngineFactoryHolder.java b/rt/transports/http-undertow/src/main/java/org/apache/cxf/transport/http_undertow/blueprint/UndertowHTTPServerEngineFactoryHolder.java
index 2d73cb6..079809a 100644
--- a/rt/transports/http-undertow/src/main/java/org/apache/cxf/transport/http_undertow/blueprint/UndertowHTTPServerEngineFactoryHolder.java
+++ b/rt/transports/http-undertow/src/main/java/org/apache/cxf/transport/http_undertow/blueprint/UndertowHTTPServerEngineFactoryHolder.java
@@ -94,6 +94,10 @@ public class UndertowHTTPServerEngineFactoryHolder {
                     if (threads.getThreadingParameters().getWorkerIOName() != null) {
                         rThreads.setWorkerIOName(threads.getThreadingParameters().getWorkerIOName());
                     }
+                    if (threads.getThreadingParameters().getWorkerIOThreads() != null) {
+                        rThreads.setWorkerIOThreads(threads.getThreadingParameters().getWorkerIOThreads());
+                    }
+                    
                     rThreads.setWorkerIOThreads(threads.getThreadingParameters().getWorkerIOThreads());
                     threadingParametersMap.put(id, rThreads);
                 }
@@ -159,6 +163,9 @@ public class UndertowHTTPServerEngineFactoryHolder {
                     if (threads.getWorkerIOThreads() != null) {
                         rThreads.setWorkerIOThreads(threads.getWorkerIOThreads());
                     }
+                    if (threads.getWorkerIOName() != null) {
+                        rThreads.setWorkerIOName(threads.getWorkerIOName());
+                    }
                     eng.setThreadingParameters(rThreads);
                 }