From 7dfdf597e29372a4e4fa5da56f91d2dbb39b386e Mon Sep 17 00:00:00 2001 From: Brett Wooldridge Date: Sat, 30 Jan 2016 22:16:17 +0900 Subject: [PATCH] Because housekeeper runs immediately now, 'previous' timestamp must be initialised as if it has run before, otherwise retrograde detection triggers. --- src/main/java/com/zaxxer/hikari/pool/HikariPool.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/zaxxer/hikari/pool/HikariPool.java b/src/main/java/com/zaxxer/hikari/pool/HikariPool.java index f7a06189..3009699c 100644 --- a/src/main/java/com/zaxxer/hikari/pool/HikariPool.java +++ b/src/main/java/com/zaxxer/hikari/pool/HikariPool.java @@ -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()