Exemple #1
0
func EnvControl(s *types.Storage_t) {
	if !s.Joining {
		return
	}

	for {
		if s.Chord.Predecessor != nil && !s.Chord.Predecessor.Equal(s.Chord.Node) {
			if s.Merge() {
				break
			}
		}

		time.Sleep(500 * time.Millisecond)
	}

}