package net.java.visualvm.modules.glassfish.dataview; import com.sun.appserv.management.monitor.ServletMonitor; import com.sun.appserv.management.monitor.WebModuleVirtualServerMonitor; import com.sun.appserv.management.monitor.statistics.AltServletStats; import com.sun.tools.visualvm.core.scheduler.Quantum; import java.util.Map; class ServletTableModel extends AbstractStatsTableModel<WebModuleVirtualServerMonitor, ServletMonitor, AltServletStats> { public ServletTableModel(WebModuleVirtualServerMonitor aMonitor, Quantum refreshInterval) { super(aMonitor, refreshInterval); } @Override protected Map<String, ServletMonitor> getMonitorMap() { return monitor.getServletMonitorMap(); } @Override protected AltServletStats getStats(ServletMonitor monitor) { return monitor.getAltServletStats(); } @Override protected boolean isDisplayable(AltServletStats stats) { return true; // return stats.getRequestCount().getCount() > 0; } }