cleanup + rearrange statements

pull/539/head
Nitin 9 years ago
parent 2f3a1079ed
commit c9ad521660

@ -116,14 +116,15 @@ public class HikariConfig implements HikariConfigMXBean
dataSourceProperties = new Properties(); dataSourceProperties = new Properties();
healthCheckProperties = new Properties(); healthCheckProperties = new Properties();
minIdle = -1;
maxPoolSize = 10;
maxLifetime = MAX_LIFETIME;
connectionTimeout = CONNECTION_TIMEOUT; connectionTimeout = CONNECTION_TIMEOUT;
validationTimeout = VALIDATION_TIMEOUT; validationTimeout = VALIDATION_TIMEOUT;
idleTimeout = IDLE_TIMEOUT; idleTimeout = IDLE_TIMEOUT;
isAutoCommit = true; isAutoCommit = true;
isInitializationFailFast = true; isInitializationFailFast = true;
minIdle = -1;
maxPoolSize = 10;
maxLifetime = MAX_LIFETIME;
String systemProp = System.getProperty("hikaricp.configurationFile"); String systemProp = System.getProperty("hikaricp.configurationFile");
if ( systemProp != null) { if ( systemProp != null) {

@ -67,17 +67,16 @@ public class HikariPool extends PoolBase implements HikariPoolMXBean, IBagStateL
private static final ClockSource clockSource = ClockSource.INSTANCE; private static final ClockSource clockSource = ClockSource.INSTANCE;
private final long ALIVE_BYPASS_WINDOW_MS = Long.getLong("com.zaxxer.hikari.aliveBypassWindowMs", TimeUnit.MILLISECONDS.toMillis(500));
private final long HOUSEKEEPING_PERIOD_MS = Long.getLong("com.zaxxer.hikari.housekeeping.periodMs", TimeUnit.SECONDS.toMillis(30));
private final PoolEntryCreator POOL_ENTRY_CREATOR = new PoolEntryCreator();
private static final int POOL_NORMAL = 0; private static final int POOL_NORMAL = 0;
private static final int POOL_SUSPENDED = 1; private static final int POOL_SUSPENDED = 1;
private static final int POOL_SHUTDOWN = 2; private static final int POOL_SHUTDOWN = 2;
private volatile int poolState; private volatile int poolState;
private final long ALIVE_BYPASS_WINDOW_MS = Long.getLong("com.zaxxer.hikari.aliveBypassWindowMs", TimeUnit.MILLISECONDS.toMillis(500));
private final long HOUSEKEEPING_PERIOD_MS = Long.getLong("com.zaxxer.hikari.housekeeping.periodMs", TimeUnit.SECONDS.toMillis(30));
private final PoolEntryCreator POOL_ENTRY_CREATOR = new PoolEntryCreator();
private final AtomicInteger totalConnections; private final AtomicInteger totalConnections;
private final ThreadPoolExecutor addConnectionExecutor; private final ThreadPoolExecutor addConnectionExecutor;
private final ThreadPoolExecutor closeConnectionExecutor; private final ThreadPoolExecutor closeConnectionExecutor;
@ -89,7 +88,6 @@ public class HikariPool extends PoolBase implements HikariPoolMXBean, IBagStateL
private final SuspendResumeLock suspendResumeLock; private final SuspendResumeLock suspendResumeLock;
private MetricsTrackerDelegate metricsTracker; private MetricsTrackerDelegate metricsTracker;
private boolean isRecordMetrics;
/** /**
* Construct a HikariPool with the specified configuration. * Construct a HikariPool with the specified configuration.
@ -264,8 +262,7 @@ public class HikariPool extends PoolBase implements HikariPoolMXBean, IBagStateL
public void setMetricRegistry(Object metricRegistry) public void setMetricRegistry(Object metricRegistry)
{ {
this.isRecordMetrics = metricRegistry != null; if (metricRegistry != null) {
if (isRecordMetrics) {
setMetricsTrackerFactory(new CodahaleMetricsTrackerFactory((MetricRegistry) metricRegistry)); setMetricsTrackerFactory(new CodahaleMetricsTrackerFactory((MetricRegistry) metricRegistry));
} }
else { else {
@ -275,8 +272,7 @@ public class HikariPool extends PoolBase implements HikariPoolMXBean, IBagStateL
public void setMetricsTrackerFactory(MetricsTrackerFactory metricsTrackerFactory) public void setMetricsTrackerFactory(MetricsTrackerFactory metricsTrackerFactory)
{ {
this.isRecordMetrics = metricsTrackerFactory != null; if (metricsTrackerFactory != null) {
if (isRecordMetrics) {
this.metricsTracker = new MetricsTrackerDelegate(metricsTrackerFactory.create(config.getPoolName(), getPoolStats())); this.metricsTracker = new MetricsTrackerDelegate(metricsTrackerFactory.create(config.getPoolName(), getPoolStats()));
} }
else { else {
@ -588,8 +584,8 @@ public class HikariPool extends PoolBase implements HikariPoolMXBean, IBagStateL
validationTimeout = config.getValidationTimeout(); validationTimeout = config.getValidationTimeout();
leakTask.updateLeakDetectionThreshold(config.getLeakDetectionThreshold()); leakTask.updateLeakDetectionThreshold(config.getLeakDetectionThreshold());
final long now = clockSource.currentTime();
final long idleTimeout = config.getIdleTimeout(); final long idleTimeout = config.getIdleTimeout();
final long now = clockSource.currentTime();
// Detect retrograde time as well as forward leaps of unacceptable duration // Detect retrograde time as well as forward leaps of unacceptable duration
if (now < previous || now > clockSource.plusMillis(previous, (2 * HOUSEKEEPING_PERIOD_MS))) { if (now < previous || now > clockSource.plusMillis(previous, (2 * HOUSEKEEPING_PERIOD_MS))) {

Loading…
Cancel
Save