...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package adapter
16
17 import (
18 "context"
19
20 "go.etcd.io/etcd/server/v3/etcdserver/api/v3lock/v3lockpb"
21
22 "google.golang.org/grpc"
23 )
24
25 type ls2lsc struct{ ls v3lockpb.LockServer }
26
27 func LockServerToLockClient(ls v3lockpb.LockServer) v3lockpb.LockClient {
28 return &ls2lsc{ls}
29 }
30
31 func (s *ls2lsc) Lock(ctx context.Context, r *v3lockpb.LockRequest, opts ...grpc.CallOption) (*v3lockpb.LockResponse, error) {
32 return s.ls.Lock(ctx, r)
33 }
34
35 func (s *ls2lsc) Unlock(ctx context.Context, r *v3lockpb.UnlockRequest, opts ...grpc.CallOption) (*v3lockpb.UnlockResponse, error) {
36 return s.ls.Unlock(ctx, r)
37 }
38
View as plain text