[ https://issues.apache.org/jira/browse/FELIX-6163?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Karl Pauls updated FELIX-6163: ------------------------------ Fix Version/s: framework-6.0.4 > ServiceTracker should not use System.currentTimeMillis() to check timeouts > -------------------------------------------------------------------------- > > Key: FELIX-6163 > URL: https://issues.apache.org/jira/browse/FELIX-6163 > Project: Felix > Issue Type: Bug > Components: Framework > Reporter: Tobias Gunkel > Priority: Major > Fix For: framework-6.0.4 > > > ServiceTracker uses System.currentTimeMillis() to check timeouts in > waitForService(). > If the system time changes either: > * the timeout might occur to soon - if the time was set to the future > * the timeout might not occur in a reasonable time - if the time was set to > the past > Instead of System.currentTimeMillis() the system tick based System.nanoTime() > should be used as it does not to change after the system time is changed. -- This message was sent by Atlassian Jira (v8.3.2#803003)