Versions in this module Expand all Collapse all v1 v1.0.0 Dec 19, 2018 Changes in this version + type Discovery struct + func New(c *conf.Config) (d *Discovery, cancel context.CancelFunc) + func (d *Discovery) Cancel(c context.Context, arg *model.ArgCancel) (err error) + func (d *Discovery) DelConns(arg *model.ArgPolls) + func (d *Discovery) Fetch(c context.Context, arg *model.ArgFetch) (info *model.InstanceInfo, err error) + func (d *Discovery) FetchAll(c context.Context) (im map[string][]*model.Instance) + func (d *Discovery) Fetchs(c context.Context, arg *model.ArgFetchs) (is map[string]*model.InstanceInfo, err error) + func (d *Discovery) Nodes(c context.Context) (nsi []*model.Node) + func (d *Discovery) Polls(c context.Context, arg *model.ArgPolls) (ch chan map[string]*model.InstanceInfo, new bool, err error) + func (d *Discovery) Register(c context.Context, ins *model.Instance, latestTimestamp int64, ...) + func (d *Discovery) Renew(c context.Context, arg *model.ArgRenew) (i *model.Instance, err error) + func (d *Discovery) Set(c context.Context, arg *model.ArgSet) (err error)