milvus/pkg/master/server.go
shengjh 8f9a8d83e4 Enable timesyc
Signed-off-by: shengjh <1572099106@qq.com>
2020-09-09 14:34:03 +08:00

63 lines
1.2 KiB
Go

package master
import (
"fmt"
"log"
"time"
"github.com/czs007/suvlim/pkg/master/common"
"github.com/czs007/suvlim/pkg/master/informer"
"github.com/czs007/suvlim/pkg/master/kv"
"github.com/czs007/suvlim/pkg/master/mock"
"go.etcd.io/etcd/clientv3"
)
func SegmentStatsController() {
ssChan := make(chan mock.SegmentStats, 10)
defer close(ssChan)
ssClient := informer.NewPulsarClient()
go ssClient.Listener(ssChan)
for {
select {
case ss := <-ssChan:
fmt.Println(ss)
case <-time.After(5 * time.Second):
fmt.Println("timeout")
return
}
}
}
func GRPCServer() {
}
func CollectionController() {
cli, _ := clientv3.New(clientv3.Config{
Endpoints: []string{"127.0.0.1:12379"},
DialTimeout: 5 * time.Second,
})
defer cli.Close()
kvbase := kv.NewEtcdKVBase(cli, common.ETCD_ROOT_PATH)
c := mock.FakeCreateCollection(uint64(3333))
s := mock.FakeCreateSegment(uint64(11111), c, time.Now(), time.Unix(1<<36-1, 0))
collectionData, _ := mock.Collection2JSON(c)
segmentData, err := mock.Segment2JSON(s)
if err != nil {
log.Fatal(err)
}
err = kvbase.Save("test-collection", collectionData)
if err != nil {
log.Fatal(err)
}
err = kvbase.Save("test-segment", segmentData)
if err != nil {
log.Fatal(err)
}
}
func Sync() {
}