Todd Lipcon created ZOOKEEPER-1616: -------------------------------------- Summary: time calculations should use a monotonic clock Key: ZOOKEEPER-1616 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1616 Project: ZooKeeper Issue Type: Bug Reporter: Todd Lipcon
We recently had an issue with ZooKeeper sessions acting strangely due to a bad NTP setup on a set of hosts. Looking at the code, ZK seems to use System.currentTimeMillis to measure durations or intervals in many places. This is bad since that time can move backwards or skip ahead by several minutes. Instead, it should use System.nanoTime (or a wrapper such as Guava's Stopwatch class) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira