This is an automated email from the ASF dual-hosted git repository.
zhaoyunxing pushed a commit to branch 3.0
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git
The following commit(s) were added to refs/heads/3.0 by this push:
new 2f74e66f5 fix: add more setter of ReferenceConfigBuilder (#2098)
2f74e66f5 is described below
commit 2f74e66f58d528dd8067fb3f819664c05f4986e8
Author: ZLBer <[email protected]>
AuthorDate: Fri Nov 11 21:24:55 2022 +0800
fix: add more setter of ReferenceConfigBuilder (#2098)
---
config/reference_config.go | 70 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 70 insertions(+)
diff --git a/config/reference_config.go b/config/reference_config.go
index bbc992706..971a97b80 100644
--- a/config/reference_config.go
+++ b/config/reference_config.go
@@ -413,6 +413,76 @@ func (pcb *ReferenceConfigBuilder) SetURL(url string)
*ReferenceConfigBuilder {
return pcb
}
+func (pcb *ReferenceConfigBuilder) SetFilter(filter string)
*ReferenceConfigBuilder {
+ pcb.referenceConfig.Filter = filter
+ return pcb
+}
+
+func (pcb *ReferenceConfigBuilder) SetLoadbalance(loadbalance string)
*ReferenceConfigBuilder {
+ pcb.referenceConfig.Loadbalance = loadbalance
+ return pcb
+}
+
+func (pcb *ReferenceConfigBuilder) SetRetries(retries string)
*ReferenceConfigBuilder {
+ pcb.referenceConfig.Retries = retries
+ return pcb
+}
+
+func (pcb *ReferenceConfigBuilder) SetGroup(group string)
*ReferenceConfigBuilder {
+ pcb.referenceConfig.Group = group
+ return pcb
+}
+
+func (pcb *ReferenceConfigBuilder) SetVersion(version string)
*ReferenceConfigBuilder {
+ pcb.referenceConfig.Version = version
+ return pcb
+}
+
+func (pcb *ReferenceConfigBuilder) SetProvidedBy(providedBy string)
*ReferenceConfigBuilder {
+ pcb.referenceConfig.ProvidedBy = providedBy
+ return pcb
+}
+
+func (pcb *ReferenceConfigBuilder) SetMethodConfig(methodConfigs
[]*MethodConfig) *ReferenceConfigBuilder {
+ pcb.referenceConfig.Methods = methodConfigs
+ return pcb
+}
+
+func (pcb *ReferenceConfigBuilder) AddMethodConfig(methodConfig *MethodConfig)
*ReferenceConfigBuilder {
+ pcb.referenceConfig.Methods = append(pcb.referenceConfig.Methods,
methodConfig)
+ return pcb
+}
+
+func (pcb *ReferenceConfigBuilder) SetAsync(async bool)
*ReferenceConfigBuilder {
+ pcb.referenceConfig.Async = async
+ return pcb
+}
+
+func (pcb *ReferenceConfigBuilder) SetParams(params map[string]string)
*ReferenceConfigBuilder {
+ pcb.referenceConfig.Params = params
+ return pcb
+}
+
+func (pcb *ReferenceConfigBuilder) SetSticky(sticky bool)
*ReferenceConfigBuilder {
+ pcb.referenceConfig.Sticky = sticky
+ return pcb
+}
+
+func (pcb *ReferenceConfigBuilder) SetRequestTimeout(requestTimeout string)
*ReferenceConfigBuilder {
+ pcb.referenceConfig.RequestTimeout = requestTimeout
+ return pcb
+}
+
+func (pcb *ReferenceConfigBuilder) SetForceTag(forceTag bool)
*ReferenceConfigBuilder {
+ pcb.referenceConfig.ForceTag = forceTag
+ return pcb
+}
+
+func (pcb *ReferenceConfigBuilder) SetTracingKey(tracingKey string)
*ReferenceConfigBuilder {
+ pcb.referenceConfig.TracingKey = tracingKey
+ return pcb
+}
+
func (pcb *ReferenceConfigBuilder) Build() *ReferenceConfig {
return pcb.referenceConfig
}