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

albumenj pushed a commit to branch 3.2
in repository https://gitbox.apache.org/repos/asf/dubbo.git


The following commit(s) were added to refs/heads/3.2 by this push:
     new d685ff2084 ProtocolConfig Add sslEnabled and extProtocol fields, 
aligned with ProtocolConfig. (#13515)
d685ff2084 is described below

commit d685ff20849087fb87c67331887ab9de973a2f95
Author: yizhenqiang <[email protected]>
AuthorDate: Wed Dec 20 21:20:08 2023 +0800

    ProtocolConfig Add sslEnabled and extProtocol fields, aligned with 
ProtocolConfig. (#13515)
    
    Co-authored-by: yizhenqiang <[email protected]>
---
 .../config/bootstrap/builders/ProtocolBuilder.java    | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git 
a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/bootstrap/builders/ProtocolBuilder.java
 
b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/bootstrap/builders/ProtocolBuilder.java
index 9e8848570f..cd247139fc 100644
--- 
a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/bootstrap/builders/ProtocolBuilder.java
+++ 
b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/bootstrap/builders/ProtocolBuilder.java
@@ -180,6 +180,13 @@ public class ProtocolBuilder extends 
AbstractBuilder<ProtocolConfig, ProtocolBui
      */
     private Map<String, String> parameters;
 
+    private Boolean sslEnabled;
+
+    /*
+     * Extra Protocol for this service, using Port Unification Server
+     */
+    private String extProtocol;
+
     /**
      * If it's default
      */
@@ -375,6 +382,16 @@ public class ProtocolBuilder extends 
AbstractBuilder<ProtocolConfig, ProtocolBui
         return getThis();
     }
 
+    public ProtocolBuilder isSslEnabled(Boolean sslEnabled) {
+        this.sslEnabled = sslEnabled;
+        return getThis();
+    }
+
+    public ProtocolBuilder extProtocol(String extProtocol) {
+        this.extProtocol = extProtocol;
+        return getThis();
+    }
+
     public ProtocolBuilder isDefault(Boolean isDefault) {
         this.isDefault = isDefault;
         return getThis();
@@ -416,6 +433,8 @@ public class ProtocolBuilder extends 
AbstractBuilder<ProtocolConfig, ProtocolBui
         protocolConfig.setThreadpool(threadpool);
         protocolConfig.setThreads(threads);
         protocolConfig.setTransporter(transporter);
+        protocolConfig.setSslEnabled(sslEnabled);
+        protocolConfig.setExtProtocol(extProtocol);
 
         return protocolConfig;
     }

Reply via email to