1 22 23 package org.continuent.sequoia.common.jmx.mbeans; 24 25 import org.continuent.sequoia.common.exceptions.DataCollectorException; 26 import org.continuent.sequoia.common.jmx.monitoring.AbstractDataCollector; 27 28 34 public interface DataCollectorMBean 35 { 36 37 41 48 String [][] retrieveControllerLoadData() throws DataCollectorException; 49 50 57 String [][] retrieveVirtualDatabasesData() throws DataCollectorException; 58 59 65 boolean hasVirtualDatabase(String name); 66 67 71 77 String [][] retrieveSQLStats() throws DataCollectorException; 78 79 85 String [][] retrieveCacheData() throws DataCollectorException; 86 87 93 String [][] retrieveCacheStatsData() throws DataCollectorException; 94 95 101 String [][] retrieveBackendsData() throws DataCollectorException; 102 103 109 String [][] retrieveClientsData() throws DataCollectorException; 110 111 118 String [][] retrieveSQLStats(String virtualDatabasename) 119 throws DataCollectorException; 120 121 128 String [][] retrieveCacheData(String virtualDatabasename) 129 throws DataCollectorException; 130 131 138 String [][] retrieveCacheStatsData(String virtualDatabasename) 139 throws DataCollectorException; 140 141 148 String [][] retrieveBackendsData(String virtualDatabasename) 149 throws DataCollectorException; 150 151 159 String [][] retrieveSchedulerData(String virtualDatabasename) 160 throws DataCollectorException; 161 162 169 String [][] retrieveClientsData(String virtualDatabasename) 170 throws DataCollectorException; 171 172 182 long retrieveData(AbstractDataCollector collector) 183 throws DataCollectorException; 184 185 195 AbstractDataCollector retrieveDataCollectorInstance(int dataType, 196 String targetName, String virtualDbName) throws DataCollectorException; 197 198 205 String [][] retrieveRecoveryLogData(String databaseName) throws DataCollectorException; 206 207 } | Popular Tags |