mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
change register to system properties option, default false
This commit is contained in:
@@ -100,11 +100,11 @@ public class DruidDataSourceStatManager implements DruidDataSourceStatManagerMBe
|
||||
public static boolean isRegisterToSystemProperty() {
|
||||
String value = System.getProperty(SYS_PROP_REGISTER_SYS_PROPERTY);
|
||||
|
||||
if ("false".equals(value)) {
|
||||
return false;
|
||||
if ("true".equals(value)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
|
||||
@@ -22,6 +22,8 @@ import java.util.Properties;
|
||||
import java.util.Set;
|
||||
import java.util.concurrent.CopyOnWriteArraySet;
|
||||
|
||||
import com.alibaba.druid.stat.DruidDataSourceStatManager;
|
||||
|
||||
public class WebAppStatManager {
|
||||
|
||||
public final static String SYS_PROP_INSTANCES = "druid.web.webAppStat";
|
||||
@@ -36,7 +38,11 @@ public class WebAppStatManager {
|
||||
|
||||
public Set<Object> getWebAppStatSet() {
|
||||
if (webAppStatSet == null) {
|
||||
webAppStatSet = getWebAppStatSet0();
|
||||
if (DruidDataSourceStatManager.isRegisterToSystemProperty()) {
|
||||
webAppStatSet = getWebAppStatSet0();
|
||||
} else {
|
||||
webAppStatSet = new CopyOnWriteArraySet<Object>();
|
||||
}
|
||||
}
|
||||
|
||||
return webAppStatSet;
|
||||
|
||||
@@ -22,6 +22,8 @@ import java.util.Properties;
|
||||
import java.util.Set;
|
||||
import java.util.concurrent.CopyOnWriteArraySet;
|
||||
|
||||
import com.alibaba.druid.stat.DruidDataSourceStatManager;
|
||||
|
||||
public class SpringStatManager {
|
||||
|
||||
public final static String SYS_PROP_INSTANCES = "druid.spring.springStat";
|
||||
@@ -36,7 +38,11 @@ public class SpringStatManager {
|
||||
|
||||
public Set<Object> getSpringStatSet() {
|
||||
if (springStatSet == null) {
|
||||
springStatSet = getSpringStatSetFromSysProperty();
|
||||
if (DruidDataSourceStatManager.isRegisterToSystemProperty()) {
|
||||
springStatSet = getSpringStatSetFromSysProperty();
|
||||
} else {
|
||||
springStatSet = new CopyOnWriteArraySet<Object>();
|
||||
}
|
||||
}
|
||||
|
||||
return springStatSet;
|
||||
|
||||
Reference in New Issue
Block a user