()
| 192 | } |
| 193 | |
| 194 | func (d *DeferredDiscoveryRESTMapper) getDelegate() (meta.RESTMapper, error) { |
| 195 | d.initMu.Lock() |
| 196 | defer d.initMu.Unlock() |
| 197 | |
| 198 | if d.delegate != nil { |
| 199 | return d.delegate, nil |
| 200 | } |
| 201 | |
| 202 | groupResources, err := GetAPIGroupResources(d.cl) |
| 203 | if err != nil { |
| 204 | return nil, err |
| 205 | } |
| 206 | |
| 207 | d.delegate = NewDiscoveryRESTMapper(groupResources) |
| 208 | return d.delegate, err |
| 209 | } |
| 210 | |
| 211 | // Reset resets the internally cached Discovery information and will |
| 212 | // cause the next mapping request to re-discover. |
no test coverage detected