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


嵌套类摘要
static class MonitorDaoJdbcImpl.BeanInfo
           
static class MonitorDaoJdbcImpl.FieldInfo
           
 
构造方法摘要
MonitorDaoJdbcImpl()
           
 
方法摘要
 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)
           
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

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 Alibaba Group. All Rights Reserved.