change register to system properties option, default false

This commit is contained in:
wenshao
2012-08-31 06:53:34 +08:00
parent 0f77080b36
commit fe0f67bf45
3 changed files with 17 additions and 5 deletions
@@ -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;