(e *env, data []byte, owner discovery.Member)
| 131 | } |
| 132 | |
| 133 | func (dm *DMap) asyncPutOnBackup(e *env, data []byte, owner discovery.Member) { |
| 134 | defer dm.s.wg.Done() |
| 135 | |
| 136 | rc := dm.s.client.Get(owner.String()) |
| 137 | cmd := protocol.NewPutEntry(e.dmap, e.key, data).Command(dm.s.ctx) |
| 138 | err := rc.Process(dm.s.ctx, cmd) |
| 139 | if err != nil { |
| 140 | if dm.s.log.V(3).Ok() { |
| 141 | dm.s.log.V(3).Printf("[ERROR] Failed to create replica in async mode: %v", err) |
| 142 | } |
| 143 | return |
| 144 | } |
| 145 | err = cmd.Err() |
| 146 | if err != nil { |
| 147 | if dm.s.log.V(3).Ok() { |
| 148 | dm.s.log.V(3).Printf("[ERROR] Failed to create replica in async mode: %v", err) |
| 149 | } |
| 150 | } |
| 151 | } |
| 152 | |
| 153 | func (dm *DMap) asyncPutOnCluster(e *env, nt storage.Entry) error { |
| 154 | err := dm.putEntryOnFragment(e, nt) |
no test coverage detected