mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
45 lines
1.3 KiB
Java
45 lines
1.3 KiB
Java
package com.alibaba.druid.stat;
|
|
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
public class DruidDataSourceStatStrategyContext {
|
|
private DruidDataSourceStatStrategy druidDataSourceStatStrategy;
|
|
|
|
public DruidDataSourceStatStrategyContext(DruidDataSourceStatStrategy druidDataSourceStatStrategy) {
|
|
this.druidDataSourceStatStrategy = druidDataSourceStatStrategy;
|
|
}
|
|
|
|
public Map<String, Object> getSqlStatData(Integer id) {
|
|
return druidDataSourceStatStrategy.getSqlStatData(id);
|
|
}
|
|
|
|
public List<Map<String, Object>> getSqlStatDataList() {
|
|
return druidDataSourceStatStrategy.getSqlStatDataList();
|
|
}
|
|
|
|
public List<String> getActiveConnectionStackTraceByDataSourceId(Integer id) {
|
|
return druidDataSourceStatStrategy.getActiveConnectionStackTraceByDataSourceId(id);
|
|
}
|
|
|
|
public Map<String, Object> returnJSONBasicStat() {
|
|
return druidDataSourceStatStrategy.returnJSONBasicStat();
|
|
}
|
|
|
|
public List<Object> getDataSourceStatList() {
|
|
return druidDataSourceStatStrategy.getDataSourceStatList();
|
|
}
|
|
|
|
public Map<String, Object> getDataSourceStatData(Integer id) {
|
|
return druidDataSourceStatStrategy.getDataSourceStatData(id);
|
|
}
|
|
|
|
public List<Map<String, Object>> getPoolingConnectionInfoByDataSourceId(Integer id) {
|
|
return druidDataSourceStatStrategy.getPoolingConnectionInfoByDataSourceId(id);
|
|
}
|
|
|
|
public void resetAll() {
|
|
druidDataSourceStatStrategy.resetAll();
|
|
}
|
|
}
|