src/org/objectweb/cjdbc/common/monitor/cache/AbstractCacheStatsDataCollector.java

説明を見る。
00001 00024 package org.objectweb.cjdbc.common.monitor.cache; 00025 00026 import org.objectweb.cjdbc.common.exceptions.DataCollectorException; 00027 import org.objectweb.cjdbc.common.exceptions.ExceptionTypes; 00028 import org.objectweb.cjdbc.common.monitor.AbstractDataCollector; 00029 import org.objectweb.cjdbc.controller.cache.result.AbstractResultCache; 00030 import org.objectweb.cjdbc.controller.core.Controller; 00031 import org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabase; 00032 00037 public abstract class AbstractCacheStatsDataCollector 00038 extends 00039 AbstractDataCollector 00040 { 00041 private String virtualDatabaseName; 00042 00047 public AbstractCacheStatsDataCollector(String virtualDatabaseName) 00048 { 00049 super(); 00050 this.virtualDatabaseName = virtualDatabaseName; 00051 } 00052 00056 public long collectValue() throws DataCollectorException 00057 { 00058 VirtualDatabase vdb = ((Controller)controller).getVirtualDatabase( 00059 virtualDatabaseName); 00060 AbstractResultCache cache = vdb.getRequestManager().getResultCache(); 00061 if (cache == null) 00062 throw new DataCollectorException(ExceptionTypes.NO_CACHE_ENABLED); 00063 return this.getValue(cache); 00064 } 00065 00071 public abstract long getValue(Object cache); 00072 00073 00074 00078 public String getTargetName() 00079 { 00080 return virtualDatabaseName; 00081 } 00082 }

CJDBCversion1.0.4に対してTue Oct 12 15:15:57 2004に生成されました。 doxygen 1.3.8