001    package railo.runtime.monitor;
002    
003    import java.io.IOException;
004    
005    import railo.runtime.PageContext;
006    import railo.runtime.config.ConfigServer;
007    import railo.runtime.config.ConfigWeb;
008    
009    public interface ActionMonitorCollector {
010            public void addMonitor(ConfigServer cs, Object monitor, String name, boolean log) throws IOException;
011            public void log(PageContext pc, String type, String label, long executionTime, Object data);
012            public void log(ConfigWeb config, String type, String label, long executionTime, Object data);
013            public Object getActionMonitor(String name); // FUTURE return ActionMonitor
014    }