MCPcopy
hub / github.com/cilium/cilium / updateSlaveKey

Method updateSlaveKey

pkg/allocator/allocator_test.go:144–152  ·  view source on GitHub ↗
(ctx context.Context, id idpool.ID, key AllocatorKey, reliablyMissing bool)

Source from the content-addressed store, hash-verified

142}
143
144func (d *dummyBackend) updateSlaveKey(ctx context.Context, id idpool.ID, key AllocatorKey, reliablyMissing bool) error {
145 d.mutex.Lock()
146 defer d.mutex.Unlock()
147 d.slaveKeys[id] = key
148 if d.updateSlaveKeyHandler != nil {
149 return d.updateSlaveKeyHandler(ctx, id, key)
150 }
151 return nil
152}
153
154func (d *dummyBackend) UpdateKeyIfLocked(ctx context.Context, id idpool.ID, key AllocatorKey, reliablyMissing bool, lock kvstore.KVLocker) error {
155 return d.UpdateKey(ctx, id, key, reliablyMissing)

Callers 1

UpdateKeyMethod · 0.95

Calls 2

LockMethod · 0.65
UnlockMethod · 0.65

Tested by

no test coverage detected