milvus/internal/dataservice/stats_handler.go
sunby 82d6fb18b8 Add init params returned to data node
Signed-off-by: sunby <bingyi.sun@zilliz.com>
2021-01-23 20:22:59 +08:00

28 lines
558 B
Go

package dataservice
import (
"github.com/zilliztech/milvus-distributed/internal/proto/internalpb2"
)
type statsHandler struct {
meta *meta
}
func newStatsHandler(meta *meta) *statsHandler {
return &statsHandler{
meta: meta,
}
}
func (handler *statsHandler) HandleSegmentStat(segStats *internalpb2.SegmentStatisticsUpdates) error {
segMeta, err := handler.meta.GetSegment(segStats.SegmentID)
if err != nil {
return err
}
segMeta.NumRows = segStats.NumRows
segMeta.MemSize = segStats.MemorySize
return handler.meta.UpdateSegment(segMeta)
}