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

Reply via email to