milvus/cmd/distributed/components/query_service.go
bigsheeper 447a15207e Add zap log to query node
Signed-off-by: bigsheeper <yihao.dai@zilliz.com>
2021-03-05 09:21:35 +08:00

40 lines
738 B
Go

package components
import (
"context"
grpcqueryservice "github.com/zilliztech/milvus-distributed/internal/distributed/queryservice"
"github.com/zilliztech/milvus-distributed/internal/msgstream"
)
type QueryService struct {
ctx context.Context
svr *grpcqueryservice.Server
}
func NewQueryService(ctx context.Context, factory msgstream.Factory) (*QueryService, error) {
svr, err := grpcqueryservice.NewServer(ctx, factory)
if err != nil {
panic(err)
}
return &QueryService{
ctx: ctx,
svr: svr,
}, nil
}
func (qs *QueryService) Run() error {
if err := qs.svr.Run(); err != nil {
panic(err)
}
return nil
}
func (qs *QueryService) Stop() error {
if err := qs.svr.Stop(); err != nil {
return err
}
return nil
}