예제 #1
0
파일: client.go 프로젝트: missmayo/cfs
func New(address string) (*Client, error) {
	conn, err := grpc.Dial(address)
	if err != nil {
		return nil, err
	}
	fc := pb.NewCfsClient(conn)
	sc := pb.NewStatsClient(conn)

	return &Client{grpcConn: conn, fileClient: fc, statsClient: sc}, nil
}
예제 #2
0
파일: client.go 프로젝트: wangtuanjie/cfs
func New(clientID int64, address string) (*Client, error) {
	header := &pb.RequestHeader{ClientID: clientID}
	conn, err := grpc.Dial(address)
	if err != nil {
		return nil, err
	}
	fc := pb.NewCfsClient(conn)
	sc := pb.NewStatsClient(conn)

	return &Client{header: header, grpcConn: conn, fileClient: fc, statsClient: sc}, nil
}