MCPcopy
hub / github.com/dgraph-io/dgraph / forwardAssignUidsToZero

Function forwardAssignUidsToZero

worker/zero_proxy.go:19–38  ·  view source on GitHub ↗
(ctx context.Context, in *pb.Num)

Source from the content-addressed store, hash-verified

17)
18
19func forwardAssignUidsToZero(ctx context.Context, in *pb.Num) (*pb.AssignedIds, error) {
20 if in.Type != pb.Num_UID {
21 return &pb.AssignedIds{}, errors.Errorf("Cannot lease %s via zero proxy", in.Type.String())
22 }
23
24 if x.WorkerConfig.AclEnabled {
25 var err error
26 ctx, err = x.AttachJWTNamespaceOutgoing(ctx)
27 if err != nil {
28 return &pb.AssignedIds{}, err
29 }
30 }
31
32 pl := groups().Leader(0)
33 if pl == nil {
34 return nil, conn.ErrNoConnection
35 }
36 zc := pb.NewZeroClient(pl.Get())
37 return zc.AssignIds(ctx, in)
38}
39
40// RegisterZeroProxyServer forwards select GRPC calls over to Zero
41func RegisterZeroProxyServer(s *grpc.Server) {

Callers 1

RegisterZeroProxyServerFunction · 0.85

Calls 8

AssignIdsMethod · 0.95
NewZeroClientFunction · 0.92
groupsFunction · 0.85
GetMethod · 0.65
ErrorfMethod · 0.45
StringMethod · 0.45
LeaderMethod · 0.45

Tested by

no test coverage detected