(bootstrapIP []string)
| 546 | } |
| 547 | |
| 548 | func (n *server) Join(bootstrapIP []string) (num int, err error) { |
| 549 | select { |
| 550 | case <-n.ctx.Done(): |
| 551 | err = n.ctx.Err() |
| 552 | default: |
| 553 | num, err = n.members.Join(bootstrapIP) |
| 554 | if err != nil { |
| 555 | n.logger.Error(errors.Errorf(" : %w", err)) |
| 556 | } |
| 557 | } |
| 558 | return |
| 559 | } |
| 560 | |
| 561 | func (n *server) NumOfMembers() (num int) { |
| 562 | select { |