ソースを参照

添加 timeBetweenLogStatsMillis 配置

James 5 年 前
コミット
d0bfc2cc77
1 ファイル変更9 行追加0 行削除
  1. 9 0
      src/main/java/com/jfinal/plugin/druid/DruidPlugin.java

+ 9 - 0
src/main/java/com/jfinal/plugin/druid/DruidPlugin.java

@@ -83,6 +83,7 @@ public class DruidPlugin implements IPlugin, IDataSourceProvider {
 	
 	protected Integer defaultTransactionIsolation = null;
 	protected Integer validationQueryTimeout = null;
+	protected Integer timeBetweenLogStatsMillis = null;
 	protected Boolean keepAlive = null;
 	
 	// 配置监控统计拦截的filters
@@ -221,6 +222,9 @@ public class DruidPlugin implements IPlugin, IDataSourceProvider {
 		if (validationQueryTimeout != null) {
 			ds.setValidationQueryTimeout(validationQueryTimeout);
 		}
+		if (timeBetweenLogStatsMillis != null) {
+			ds.setTimeBetweenLogStatsMillis(timeBetweenLogStatsMillis);
+		}
 		if (keepAlive != null) {
 			ds.setKeepAlive(keepAlive);
 		}
@@ -329,6 +333,11 @@ public class DruidPlugin implements IPlugin, IDataSourceProvider {
 		return this;
 	}
 	
+	public DruidPlugin setTimeBetweenLogStatsMillis(int timeBetweenLogStatsMillis) {
+		this.timeBetweenLogStatsMillis = timeBetweenLogStatsMillis;
+		return this;
+	}
+	
 	public DruidPlugin setKeepAlive(boolean keepAlive) {
 		this.keepAlive = keepAlive;
 		return this;