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 class HouseKeeper implements Runnable
{ {
private volatile long previous = clockSource.currentTime(); private volatile long previous = clockSource.plusMillis(clockSource.currentTime(), -HOUSEKEEPING_PERIOD_MS);
@Override @Override
public void run() public void run()

Loading…
Cancel
Save