1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wuyan94zl-go-cache

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
client.go 809
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
wuyan94zl Отправлено 15.09.2021 10:04 3a4fd63
package cache
import (
"context"
"github.com/wuyan94zl/go-cache/proto"
"google.golang.org/grpc"
)
type defaultClient struct {
conn *grpc.ClientConn
}
func NewClient(cli *grpc.ClientConn) *defaultClient {
return &defaultClient{
conn: cli,
}
}
func (d *defaultClient) Get(ctx context.Context, request *cachepb.Request) (*cachepb.Response, error) {
cli := cachepb.NewGroupCacheClient(d.conn)
return cli.Get(ctx, request)
}
func (d *defaultClient) Set(ctx context.Context, request *cachepb.SetRequest) (*cachepb.Response, error) {
cli := cachepb.NewGroupCacheClient(d.conn)
return cli.Set(ctx, request)
}
func (d *defaultClient) SetNX(ctx context.Context, request *cachepb.SetRequest) (*cachepb.SetResponse, error) {
cli := cachepb.NewGroupCacheClient(d.conn)
return cli.SetNX(ctx, request)
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wuyan94zl-go-cache.git
git@api.gitlife.ru:oschina-mirror/wuyan94zl-go-cache.git
oschina-mirror
wuyan94zl-go-cache
wuyan94zl-go-cache
main