diff --git a/src/main/java/com/alibaba/druid/stat/DruidStatManagerFacade.java.BASE.java b/src/main/java/com/alibaba/druid/stat/DruidStatManagerFacade.java.BASE.java
new file mode 100644
index 0000000000..efa89be2a2
--- /dev/null
+++ b/src/main/java/com/alibaba/druid/stat/DruidStatManagerFacade.java.BASE.java
@@ -0,0 +1,75 @@
+package com.alibaba.druid.stat;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 监控相关的对外数据暴露
+ *
+ *
+ * 1. 为了支持jndi数据源本类内部调用druid相关对象均需要反射调用,返回值也应该是Object,List
+ *
+ * @author sandzhang
+ */
+public class DruidStatManagerFacade {
+
+ private final static DruidStatManagerFacade instance = new DruidStatManagerFacade();
+
+ private static DruidDataSourceStatStrategyContext ctx = null;
+
+ private static DruidDataSourceStatStrategy strategy = null;
+
+ static {
+ strategy = new DruidDataSourceStatJNDIStatStrategy();
+ ctx = new DruidDataSourceStatStrategyContext(strategy);
+ }
+
+ private DruidStatManagerFacade(){
+ }
+
+ public static DruidStatManagerFacade getInstance() {
+ return instance;
+ }
+
+ public Map getSqlStatData(Integer id) {
+ return ctx.getSqlStatData(id);
+ }
+
+ public List