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

Method initProposalKey

dgraph/cmd/zero/raft.go:79–87  ·  view source on GitHub ↗

{2 bytes Node ID} {4 bytes for random} {2 bytes zero}

(id uint64)

Source from the content-addressed store, hash-verified

77
78// {2 bytes Node ID} {4 bytes for random} {2 bytes zero}
79func (n *node) initProposalKey(id uint64) error {
80 x.AssertTrue(id != 0)
81 var err error
82 proposalKey, err = x.ProposalKey(n.Id)
83 if err != nil {
84 return err
85 }
86 return nil
87}
88
89func (n *node) uniqueKey() uint64 {
90 return atomic.AddUint64(&proposalKey, 1)

Callers 2

initAndStartNodeMethod · 0.95
TestProposalKeyFunction · 0.95

Calls 2

AssertTrueFunction · 0.92
ProposalKeyFunction · 0.92

Tested by 1

TestProposalKeyFunction · 0.76