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",
|
"ImportPath": "github.com/xiang90/probing",
|
||||||
"Rev": "e8a0407769cb84c61c2ddf8f1d9cdae9fb489b9b"
|
"Rev": "11caf1c32ca4055f97e55541e92a75966635981d"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"ImportPath": "golang.org/x/crypto/bcrypt",
|
"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 {
|
type Prober interface {
|
||||||
AddHTTP(id string, probingInterval time.Duration, endpoints []string) error
|
AddHTTP(id string, probingInterval time.Duration, endpoints []string) error
|
||||||
Remove(id string) error
|
Remove(id string) error
|
||||||
|
RemoveAll()
|
||||||
Reset(id string) error
|
Reset(id string) error
|
||||||
Status(id string) (Status, error)
|
Status(id string) (Status, error)
|
||||||
}
|
}
|
||||||
@ -88,6 +89,16 @@ func (p *prober) Remove(id string) error {
|
|||||||
return nil
|
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 {
|
func (p *prober) Reset(id string) error {
|
||||||
p.mu.Lock()
|
p.mu.Lock()
|
||||||
defer p.mu.Unlock()
|
defer p.mu.Unlock()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user