Skip to content

Commit e901f26

Browse files
wangxiao1208shorewang
authored andcommitted
feat: add ServiceConfig field to ProtocolConfig
1 parent 55273a8 commit e901f26

2 files changed

Lines changed: 13 additions & 0 deletions

File tree

trpc-core/src/main/java/com/tencent/trpc/core/common/config/ProtocolConfig.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff 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
}

trpc-core/src/main/java/com/tencent/trpc/core/common/config/ServiceConfig.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)