Showing 4 of 8 total issues
Method elector.Elect
has 6 return statements (exceeds 4 allowed). Open
Open
func (e *elector) Elect() error {
service, err := makeService(e.serviceID, e.name, e.host, e.port, e.attributes)
if err != nil {
return err
}
Method consulWatcher.Start
has 5 return statements (exceeds 4 allowed). Open
Open
func (w *consulWatcher) Start() (<-chan *ServiceState, error) {
ch := make(chan *ServiceState)
go func() {
defer close(ch)
Function getServerAddrs
has 5 return statements (exceeds 4 allowed). Open
Open
func getServerAddrs(url string) ([]string, error) {
req, err := http.NewRequest("GET", url, nil)
if err != nil {
return nil, err
}
Method zkWatcher.Start
has 5 return statements (exceeds 4 allowed). Open
Open
func (w *zkWatcher) Start() (<-chan *ServiceState, error) {
ch := make(chan *ServiceState)
go func() {
defer close(ch)