milvus/pkg/master/server.go
rain c9c7c78340 Fix bug that max time cant be marshaled
Signed-off-by: rain <boyan.wang@zilliz.com>
2020-09-08 10:01:30 +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() {
}