ProtocolConfig Add sslEnabled and extProtocol fields, aligned with ProtocolConfig. (#13515)

Co-authored-by: yizhenqiang <yizhenqiang@corp.netesase.com>
This commit is contained in:
yizhenqiang 2023-12-20 21:20:08 +08:00 committed by GitHub
parent 092a1bd619
commit d685ff2084
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 19 additions and 0 deletions

View File

@ -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;
}