001    package railo.runtime.debug;
002    
003    // FUTURE add to extended interface and delete this interface
004    
005    import railo.runtime.PageContext;
006    import railo.runtime.PageSource;
007    import railo.runtime.db.SQL;
008    import railo.runtime.type.Query;
009    
010    public interface DebuggerPro extends Debugger {
011            
012            
013            
014    
015        /**
016         * add new query execution time
017         * @param query 
018         * @param datasource 
019         * @param name
020         * @param sql
021         * @param recordcount
022         * @param src
023         * @param time 
024         * @deprecated use instead <code>addQuery(Query query,String datasource,String name,SQL sql, int recordcount, PageSource src,long time)</code>
025         */
026        public void addQuery(Query query,String datasource,String name,SQL sql, int recordcount, PageSource src,int time);
027        
028        /**
029         * add new query execution time
030         * @param query 
031         * @param datasource 
032         * @param name
033         * @param sql
034         * @param recordcount
035         * @param src
036         * @param time 
037         */
038        public void addQuery(Query query,String datasource,String name,SQL sql, int recordcount, PageSource src,long time);
039        
040        public DebugTrace[] getTraces(PageContext pc);
041    }