SetProviders replaces the active provider list.
(providers []Provider)
| 19 | |
| 20 | // SetProviders replaces the active provider list. |
| 21 | func (m *Manager) SetProviders(providers []Provider) { |
| 22 | if m == nil { |
| 23 | return |
| 24 | } |
| 25 | cloned := make([]Provider, len(providers)) |
| 26 | copy(cloned, providers) |
| 27 | m.mu.Lock() |
| 28 | m.providers = cloned |
| 29 | m.mu.Unlock() |
| 30 | } |
| 31 | |
| 32 | // Providers returns a snapshot of the active providers. |
| 33 | func (m *Manager) Providers() []Provider { |
no outgoing calls
no test coverage detected