Decr atomically decrements key by delta. The return value is the new value after being decremented or an error.
(ctx context.Context, key string, delta int)
| 103 | |
| 104 | // Decr atomically decrements key by delta. The return value is the new value after being decremented or an error. |
| 105 | func (dm *DMap) Decr(ctx context.Context, key string, delta int) (int, error) { |
| 106 | e := newEnv(ctx) |
| 107 | e.dmap = dm.name |
| 108 | e.key = key |
| 109 | return dm.atomicIncrDecr(protocol.DMap.Decr, e, delta) |
| 110 | } |
| 111 | |
| 112 | func (dm *DMap) getPut(e *env) (storage.Entry, error) { |
| 113 | atomicKey := e.dmap + e.key |