com.alibaba.druid.support.monitor.dao
类 MonitorDaoJdbcImpl
java.lang.Object
com.alibaba.druid.support.monitor.dao.MonitorDaoJdbcImpl
- 所有已实现的接口:
- MonitorDao
public class MonitorDaoJdbcImpl
- extends Object
- implements MonitorDao
|
方法摘要 |
String |
buildInsertSql(MonitorDaoJdbcImpl.BeanInfo beanInfo)
|
boolean |
cacheContains(String type,
Long hash)
|
String |
cacheGet(String type,
Long hash)
|
void |
cachePut(String type,
Long hash,
String value)
|
Object |
createInstance(MonitorDaoJdbcImpl.BeanInfo beanInfo)
|
void |
createTables(String dbType)
|
MonitorApp |
findApp(String domain,
String app)
|
MonitorCluster |
findCluster(String domain,
String app,
String cluster)
|
MonitorInstance |
findInst(String domain,
String app,
String cluster,
String host)
|
DataSource |
getDataSource()
|
String |
getTableName(MonitorDaoJdbcImpl.BeanInfo beanInfo)
|
void |
insertAppIfNotExits(String domain,
String app)
|
void |
insertClusterIfNotExits(String domain,
String app,
String cluster)
|
void |
insertOrUpdateInstance(String domain,
String app,
String cluster,
String host,
String ip,
Date startTime,
long pid)
|
List<MonitorApp> |
listApp(String domain)
|
List<MonitorCluster> |
listCluster(String domain,
String app)
|
List<MonitorInstance> |
listInst(String domain,
String app,
String cluster)
|
List<JdbcSqlStatValue> |
loadSqlList(Map<String,Object> filters)
|
void |
saveSpringMethod(MonitorContext ctx,
List<SpringMethodStatValue> list)
|
void |
saveSql(MonitorContext ctx,
List<DruidDataSourceStatValue> dataSourceList)
|
void |
saveSqlWall(MonitorContext ctx,
List<WallProviderStatValue> statList)
|
void |
saveWebApp(MonitorContext ctx,
List<WebAppStatValue> list)
|
void |
saveWebURI(MonitorContext ctx,
List<WebURIStatValue> list)
|
void |
setDataSource(DataSource dataSource)
|
MonitorDaoJdbcImpl
public MonitorDaoJdbcImpl()
createTables
public void createTables(String dbType)
getDataSource
public DataSource getDataSource()
setDataSource
public void setDataSource(DataSource dataSource)
saveSql
public void saveSql(MonitorContext ctx,
List<DruidDataSourceStatValue> dataSourceList)
- 指定者:
- 接口
MonitorDao 中的 saveSql
saveSpringMethod
public void saveSpringMethod(MonitorContext ctx,
List<SpringMethodStatValue> list)
- 指定者:
- 接口
MonitorDao 中的 saveSpringMethod
saveWebURI
public void saveWebURI(MonitorContext ctx,
List<WebURIStatValue> list)
- 指定者:
- 接口
MonitorDao 中的 saveWebURI
saveSqlWall
public void saveSqlWall(MonitorContext ctx,
List<WallProviderStatValue> statList)
- 指定者:
- 接口
MonitorDao 中的 saveSqlWall
saveWebApp
public void saveWebApp(MonitorContext ctx,
List<WebAppStatValue> list)
- 指定者:
- 接口
MonitorDao 中的 saveWebApp
loadSqlList
public List<JdbcSqlStatValue> loadSqlList(Map<String,Object> filters)
- 指定者:
- 接口
MonitorDao 中的 loadSqlList
createInstance
public Object createInstance(MonitorDaoJdbcImpl.BeanInfo beanInfo)
buildInsertSql
public String buildInsertSql(MonitorDaoJdbcImpl.BeanInfo beanInfo)
getTableName
public String getTableName(MonitorDaoJdbcImpl.BeanInfo beanInfo)
cacheContains
public boolean cacheContains(String type,
Long hash)
cacheGet
public String cacheGet(String type,
Long hash)
cachePut
public void cachePut(String type,
Long hash,
String value)
insertAppIfNotExits
public void insertAppIfNotExits(String domain,
String app)
throws SQLException
- 指定者:
- 接口
MonitorDao 中的 insertAppIfNotExits
- 抛出:
SQLException
listApp
public List<MonitorApp> listApp(String domain)
throws SQLException
- 抛出:
SQLException
findApp
public MonitorApp findApp(String domain,
String app)
throws SQLException
- 抛出:
SQLException
listCluster
public List<MonitorCluster> listCluster(String domain,
String app)
throws SQLException
- 抛出:
SQLException
insertClusterIfNotExits
public void insertClusterIfNotExits(String domain,
String app,
String cluster)
throws SQLException
- 指定者:
- 接口
MonitorDao 中的 insertClusterIfNotExits
- 抛出:
SQLException
findCluster
public MonitorCluster findCluster(String domain,
String app,
String cluster)
throws SQLException
- 抛出:
SQLException
insertOrUpdateInstance
public void insertOrUpdateInstance(String domain,
String app,
String cluster,
String host,
String ip,
Date startTime,
long pid)
throws SQLException
- 指定者:
- 接口
MonitorDao 中的 insertOrUpdateInstance
- 抛出:
SQLException
findInst
public MonitorInstance findInst(String domain,
String app,
String cluster,
String host)
throws SQLException
- 抛出:
SQLException
listInst
public List<MonitorInstance> listInst(String domain,
String app,
String cluster)
throws SQLException
- 抛出:
SQLException
Copyright © 2013-2014 Alibaba Group. All Rights Reserved.