From f9ecff08394b734fb8420044bcba471df1af352c Mon Sep 17 00:00:00 2001 From: 554325746@qq.com <554325746@qq.com> Date: 星期二, 25 六月 2019 14:24:07 +0800 Subject: [PATCH] add protobuf struct for baseinfo --- shardmap/shardmap.go | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-) diff --git a/shardmap/shardmap.go b/shardmap/shardmap.go index 8feb527..f634e19 100644 --- a/shardmap/shardmap.go +++ b/shardmap/shardmap.go @@ -5,6 +5,8 @@ import ( "sync" "fmt" + + "basic.com/pubsub/protomsg.git" ) const ( @@ -81,11 +83,11 @@ } // modify by long. -func (s *ShardMap) Walk(wf wfOp, cfrom string) []interface{} { +func (s *ShardMap) Walk(wf wfOp, cfrom string) []protomsg.Baseinfo{ var wg sync.WaitGroup var second float32 - var baseinfos []interface{} + var baseinfos []protomsg.Baseinfo for _, si := range s.shards { wg.Add(1) @@ -97,12 +99,14 @@ if second == -1 { continue } - fmt.Println("姣斿鍒嗘暟: ", second) - baseinfos = append(baseinfos, value ) + if info, ok := value.(protomsg.Baseinfo) ;ok { + fmt.Println("姣斿鍒嗘暟: ", second) + info.CompareScore = second + baseinfos = append(baseinfos,info) + } } s.RUnlock() }(si,wf, cfrom) - } wg.Wait() return baseinfos -- Gitblit v1.8.0