mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
godeps: update probing pkg
This commit is contained in:
parent
0fc764200d
commit
709718ed97
2
Godeps/Godeps.json
generated
2
Godeps/Godeps.json
generated
@ -104,7 +104,7 @@
|
||||
},
|
||||
{
|
||||
"ImportPath": "github.com/xiang90/probing",
|
||||
"Rev": "e8a0407769cb84c61c2ddf8f1d9cdae9fb489b9b"
|
||||
"Rev": "11caf1c32ca4055f97e55541e92a75966635981d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "golang.org/x/crypto/bcrypt",
|
||||
|
11
Godeps/_workspace/src/github.com/xiang90/probing/prober.go
generated
vendored
11
Godeps/_workspace/src/github.com/xiang90/probing/prober.go
generated
vendored
@ -16,6 +16,7 @@ var (
|
||||
type Prober interface {
|
||||
AddHTTP(id string, probingInterval time.Duration, endpoints []string) error
|
||||
Remove(id string) error
|
||||
RemoveAll()
|
||||
Reset(id string) error
|
||||
Status(id string) (Status, error)
|
||||
}
|
||||
@ -88,6 +89,16 @@ func (p *prober) Remove(id string) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (p *prober) RemoveAll() {
|
||||
p.mu.Lock()
|
||||
defer p.mu.Unlock()
|
||||
|
||||
for _, s := range p.targets {
|
||||
close(s.stopC)
|
||||
}
|
||||
p.targets = make(map[string]*status)
|
||||
}
|
||||
|
||||
func (p *prober) Reset(id string) error {
|
||||
p.mu.Lock()
|
||||
defer p.mu.Unlock()
|
||||
|
Loading…
x
Reference in New Issue
Block a user