1 23 24 package org.continuent.sequoia.common.jmx.monitoring; 25 26 import org.continuent.sequoia.common.i18n.Translate; 27 28 35 public final class DataCollectionNames 36 { 37 43 public static String get(int dataType) 44 { 45 switch (dataType) 46 { 47 50 case DataCollection.CONTROLLER_TOTAL_MEMORY : 51 return Translate.get("monitoring.controller.total.memory"); case DataCollection.CONTROLLER_USED_MEMORY : 53 return Translate.get("monitoring.controller.used.memory"); case DataCollection.CONTROLLER_WORKER_PENDING_QUEUE : 55 return Translate.get("monitoring.controller.pending.queue"); case DataCollection.CONTROLLER_THREADS_NUMBER : 57 return Translate.get("monitoring.controller.threads.number"); case DataCollection.CONTROLLER_IDLE_WORKER_THREADS : 59 return Translate.get("monitoring.controller.idle.worker.threads"); 63 case DataCollection.BACKEND_ACTIVE_TRANSACTION : 64 return Translate.get("monitoring.backend.active.transactions"); case DataCollection.BACKEND_PENDING_REQUESTS : 66 return Translate.get("monitoring.backend.pending.requests"); case DataCollection.BACKEND_TOTAL_ACTIVE_CONNECTIONS : 68 return Translate.get("monitoring.backend.active.connections"); case DataCollection.BACKEND_TOTAL_REQUEST : 70 return Translate.get("monitoring.backend.total.requests"); case DataCollection.BACKEND_TOTAL_READ_REQUEST : 72 return Translate.get("monitoring.backend.total.read.requests"); case DataCollection.BACKEND_TOTAL_WRITE_REQUEST : 74 return Translate.get("monitoring.backend.total.write.requests"); case DataCollection.BACKEND_TOTAL_TRANSACTIONS : 76 return Translate.get("monitoring.backend.total.transactions"); 80 case DataCollection.DATABASES_ACTIVE_THREADS : 81 return Translate.get("monitoring.virtualdatabase.active.threads"); case DataCollection.DATABASES_PENDING_CONNECTIONS : 83 return Translate.get("monitoring.virtualdatabase.pending.connections"); case DataCollection.DATABASES_NUMBER_OF_THREADS : 85 return Translate.get("monitoring.virtualdatabase.threads.count"); 89 case DataCollection.CACHE_STATS_COUNT_HITS : 90 return Translate.get("monitoring.cache.count.hits"); case DataCollection.CACHE_STATS_COUNT_INSERT : 92 return Translate.get("monitoring.cache.count.insert"); case DataCollection.CACHE_STATS_COUNT_SELECT : 94 return Translate.get("monitoring.cache.count.select"); case DataCollection.CACHE_STATS_HITS_PERCENTAGE : 96 return Translate.get("monitoring.cache.hits.ratio"); case DataCollection.CACHE_STATS_NUMBER_ENTRIES : 98 return Translate.get("monitoring.cache.number.entries"); 102 case DataCollection.SCHEDULER_NUMBER_READ : 103 return Translate.get("monitoring.scheduler.number.read"); case DataCollection.SCHEDULER_NUMBER_REQUESTS : 105 return Translate.get("monitoring.scheduler.number.requests"); case DataCollection.SCHEDULER_NUMBER_WRITES : 107 return Translate.get("monitoring.scheduler.number.writes"); case DataCollection.SCHEDULER_PENDING_TRANSACTIONS : 109 return Translate.get("monitoring.scheduler.pending.transactions"); case DataCollection.SCHEDULER_PENDING_WRITES : 111 return Translate.get("monitoring.scheduler.pending.writes"); 115 case DataCollection.CLIENT_TIME_ACTIVE : 116 return Translate.get("monitoring.client.active.time"); 118 121 default : 122 return ""; 123 } 124 } 125 126 132 public static int getTypeFromCommand(String command) 133 { 134 command = command.replace('_', ' '); 135 138 if (command.equalsIgnoreCase(Translate 139 .get("monitoring.controller.total.memory"))) return DataCollection.CONTROLLER_TOTAL_MEMORY; 141 else if (command.equalsIgnoreCase(Translate 142 .get("monitoring.controller.used.memory"))) return DataCollection.CONTROLLER_USED_MEMORY; 144 else if (command.equalsIgnoreCase(Translate 145 .get("monitoring.controller.pending.queue"))) return DataCollection.CONTROLLER_WORKER_PENDING_QUEUE; 147 else if (command.equalsIgnoreCase(Translate 148 .get("monitoring.controller.threads.number"))) return DataCollection.CONTROLLER_THREADS_NUMBER; 150 else if (command.equalsIgnoreCase(Translate 151 .get("monitoring.controller.idle.worker.threads"))) return DataCollection.CONTROLLER_IDLE_WORKER_THREADS; 153 154 157 else if (command.equalsIgnoreCase(Translate 158 .get("monitoring.backend.active.transactions"))) return DataCollection.BACKEND_ACTIVE_TRANSACTION; 160 else if (command.equalsIgnoreCase(Translate 161 .get("monitoring.backend.pending.requests"))) return DataCollection.BACKEND_PENDING_REQUESTS; 163 else if (command.equalsIgnoreCase(Translate 164 .get("monitoring.backend.active.connections"))) return DataCollection.BACKEND_TOTAL_ACTIVE_CONNECTIONS; 166 else if (command.equalsIgnoreCase(Translate 167 .get("monitoring.backend.total.read.requests"))) return DataCollection.BACKEND_TOTAL_READ_REQUEST; 169 else if (command.equalsIgnoreCase(Translate 170 .get("monitoring.backend.total.write.requests"))) return DataCollection.BACKEND_TOTAL_WRITE_REQUEST; 172 else if (command.equalsIgnoreCase(Translate 173 .get("monitoring.backend.total.requests"))) return DataCollection.BACKEND_TOTAL_REQUEST; 175 else if (command.equalsIgnoreCase(Translate 176 .get("monitoring.backend.total.transactions"))) return DataCollection.BACKEND_TOTAL_TRANSACTIONS; 178 179 182 else if (command.equalsIgnoreCase(Translate 183 .get("monitoring.virtualdatabase.active.threads"))) return DataCollection.DATABASES_ACTIVE_THREADS; 185 else if (command.equalsIgnoreCase(Translate 186 .get("monitoring.virtualdatabase.pending.connections"))) return DataCollection.DATABASES_PENDING_CONNECTIONS; 188 else if (command.equalsIgnoreCase(Translate 189 .get("monitoring.virtualdatabase.threads.count"))) return DataCollection.DATABASES_NUMBER_OF_THREADS; 191 192 195 else if (command.equalsIgnoreCase(Translate 196 .get("monitoring.cache.count.hits"))) return DataCollection.CACHE_STATS_COUNT_HITS; 198 else if (command.equalsIgnoreCase(Translate 199 .get("monitoring.cache.count.insert"))) return DataCollection.CACHE_STATS_COUNT_INSERT; 201 else if (command.equalsIgnoreCase(Translate 202 .get("monitoring.cache.count.select"))) return DataCollection.CACHE_STATS_COUNT_SELECT; 204 else if (command.equalsIgnoreCase(Translate 205 .get("monitoring.cache.hits.ratio"))) return DataCollection.CACHE_STATS_HITS_PERCENTAGE; 207 else if (command.equalsIgnoreCase(Translate 208 .get("monitoring.cache.number.entries"))) return DataCollection.CACHE_STATS_NUMBER_ENTRIES; 210 211 214 else if (command.equalsIgnoreCase(Translate 215 .get("monitoring.scheduler.number.read"))) return DataCollection.SCHEDULER_NUMBER_READ; 217 else if (command.equalsIgnoreCase(Translate 218 .get("monitoring.scheduler.number.requests"))) return DataCollection.SCHEDULER_NUMBER_REQUESTS; 220 else if (command.equalsIgnoreCase(Translate 221 .get("monitoring.scheduler.number.writes"))) return DataCollection.SCHEDULER_NUMBER_WRITES; 223 else if (command.equalsIgnoreCase(Translate 224 .get("monitoring.scheduler.pending.transactions"))) return DataCollection.SCHEDULER_PENDING_TRANSACTIONS; 226 else if (command.equalsIgnoreCase(Translate 227 .get("monitoring.scheduler.pending.writes"))) return DataCollection.SCHEDULER_PENDING_WRITES; 229 230 233 else if (command.equalsIgnoreCase(Translate 234 .get("monitoring.client.active.time"))) return DataCollection.CLIENT_TIME_ACTIVE; 236 237 else 238 return 0; 239 } 240 } 241 | Popular Tags |