File tree Expand file tree Collapse file tree
trpc-core/src/main/java/com/tencent/trpc/core/common/config Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -48,6 +48,8 @@ public class ProtocolConfig extends BaseProtocolConfig implements Cloneable {
4848 protected volatile boolean setDefault = false ;
4949 protected volatile boolean inited = false ;
5050
51+ protected ServiceConfig serviceConfig ;
52+
5153 public static ProtocolConfig newInstance () {
5254 return new ProtocolConfig ();
5355 }
@@ -244,4 +246,14 @@ public boolean isInited() {
244246 return inited ;
245247 }
246248
249+ public ServiceConfig getServiceConfig () {
250+ return serviceConfig ;
251+ }
252+
253+ public void setServiceConfig (ServiceConfig serviceConfig ) {
254+ checkFiledModifyPrivilege ();
255+ Preconditions .checkArgument (serviceConfig != null , "serviceConfig cannot be null" );
256+ this .serviceConfig = serviceConfig ;
257+ }
258+
247259}
Original file line number Diff line number Diff line change @@ -402,6 +402,7 @@ protected ProtocolConfig buildProtocolConfig() {
402402 tempProtocolConfig .setReusePort (this .getReusePort ());
403403 tempProtocolConfig .setSign (this .getSign ());
404404 tempProtocolConfig .setDefault ();
405+ tempProtocolConfig .setServiceConfig (this );
405406 return tempProtocolConfig ;
406407 }
407408
You can’t perform that action at this time.
0 commit comments