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
 }

Reply via email to