Because housekeeper runs immediately now, 'previous' timestamp must be initialised as if it has run before, otherwise retrograde detection triggers.

pull/566/head
Brett Wooldridge 9 years ago
parent e2f1974dc9
commit 7dfdf597e2

@ -577,7 +577,7 @@ public class HikariPool extends PoolBase implements HikariPoolMXBean, IBagStateL
*/
private class HouseKeeper implements Runnable
{
private volatile long previous = clockSource.currentTime();
private volatile long previous = clockSource.plusMillis(clockSource.currentTime(), -HOUSEKEEPING_PERIOD_MS);
@Override
public void run()

Loading…
Cancel
Save