add mutex
parent
d46748244f
commit
6fcb929318
|
@ -272,11 +272,15 @@ func (s *Server) QuorumSize() int {
|
||||||
|
|
||||||
// Retrieves the election timeout.
|
// Retrieves the election timeout.
|
||||||
func (s *Server) ElectionTimeout() time.Duration {
|
func (s *Server) ElectionTimeout() time.Duration {
|
||||||
|
s.mutex.RLock()
|
||||||
|
defer s.mutex.RUnlock()
|
||||||
return s.electionTimeout
|
return s.electionTimeout
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sets the election timeout.
|
// Sets the election timeout.
|
||||||
func (s *Server) SetElectionTimeout(duration time.Duration) {
|
func (s *Server) SetElectionTimeout(duration time.Duration) {
|
||||||
|
s.mutex.Lock()
|
||||||
|
defer s.mutex.Unlock()
|
||||||
s.electionTimeout = duration
|
s.electionTimeout = duration
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -286,6 +290,8 @@ func (s *Server) SetElectionTimeout(duration time.Duration) {
|
||||||
|
|
||||||
// Retrieves the heartbeat timeout.
|
// Retrieves the heartbeat timeout.
|
||||||
func (s *Server) HeartbeatTimeout() time.Duration {
|
func (s *Server) HeartbeatTimeout() time.Duration {
|
||||||
|
s.mutex.RLock()
|
||||||
|
defer s.mutex.RUnlock()
|
||||||
return s.heartbeatTimeout
|
return s.heartbeatTimeout
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue