initial import

This commit is contained in:
kevin
2020-07-26 17:09:05 +08:00
commit 7e3a369a8f
647 changed files with 54754 additions and 0 deletions

35
core/discov/renewer.go Normal file
View File

@@ -0,0 +1,35 @@
package discov
import "zero/core/logx"
type (
Renewer interface {
Start()
Stop()
Pause()
Resume()
}
etcdRenewer struct {
*Publisher
}
)
func NewRenewer(endpoints []string, key, value string, renewId int64) Renewer {
var publisher *Publisher
if renewId > 0 {
publisher = NewPublisher(endpoints, key, value, WithId(renewId))
} else {
publisher = NewPublisher(endpoints, key, value)
}
return &etcdRenewer{
Publisher: publisher,
}
}
func (sr *etcdRenewer) Start() {
if err := sr.KeepAlive(); err != nil {
logx.Error(err)
}
}