(v interface{})
| 146 | } |
| 147 | |
| 148 | func (dr *DiffResolver) PushSrc(v interface{}) { |
| 149 | switch x := v.(type) { |
| 150 | case *cluster.LOM: |
| 151 | dr.srcCh <- x |
| 152 | default: |
| 153 | cos.Assertf(false, "%T", x) |
| 154 | } |
| 155 | } |
| 156 | |
| 157 | func (dr *DiffResolver) CloseSrc() { close(dr.srcCh) } |
| 158 |