railo.runtime.debug
Interface Debugger

All Superinterfaces:
Dumpable, java.io.Serializable

public interface Debugger
extends Dumpable

debugger interface


Method Summary
 void addQueryExecutionTime(java.lang.String datasource, java.lang.String name, SQL sql, int recordcount, PageSource src, int time)
          add new query execution time
 DebugTimer addTimer(java.lang.String label, long exe, java.lang.String template)
          adds ne Timer info to debug
 DebugTrace addTrace(int type, java.lang.String category, java.lang.String text, PageSource page, java.lang.String varName, java.lang.String varValue)
          add new Trace to debug
 Struct getDebuggingData()
          returns the Debugging Info
 DebugEntry getEntry(PageContext pc, PageSource source)
           
 DebugEntry getEntry(PageContext pc, PageSource source, java.lang.String key)
           
 java.util.List getQueries()
           
 DebugTrace[] getTraces()
           
 void reset()
          reset the debug object
 void setOutput(boolean output)
          sets if toHTML print html output info or not
 void writeOut(PageContext pc)
           
 
Methods inherited from interface railo.runtime.dump.Dumpable
toDumpData
 

Method Detail

reset

public void reset()
reset the debug object


getEntry

public DebugEntry getEntry(PageContext pc,
                           PageSource source)
Parameters:
source -
Returns:
returns a single DebugEntry without a key

getEntry

public DebugEntry getEntry(PageContext pc,
                           PageSource source,
                           java.lang.String key)
Parameters:
source -
key -
Returns:
returns a single DebugEntry witho a key

addQueryExecutionTime

public void addQueryExecutionTime(java.lang.String datasource,
                                  java.lang.String name,
                                  SQL sql,
                                  int recordcount,
                                  PageSource src,
                                  int time)
add new query execution time

Parameters:
datasource -
name -
sql -
recordcount -
src -
time -

setOutput

public void setOutput(boolean output)
sets if toHTML print html output info or not

Parameters:
output - The output to set.

getQueries

public java.util.List getQueries()
Returns:
Returns the queries.

writeOut

public void writeOut(PageContext pc)
              throws java.io.IOException
Parameters:
pc -
Throws:
java.io.IOException

getDebuggingData

public Struct getDebuggingData()
returns the Debugging Info

Returns:
debugging Info

addTimer

public DebugTimer addTimer(java.lang.String label,
                           long exe,
                           java.lang.String template)
adds ne Timer info to debug

Parameters:
label -
exe -

addTrace

public DebugTrace addTrace(int type,
                           java.lang.String category,
                           java.lang.String text,
                           PageSource page,
                           java.lang.String varName,
                           java.lang.String varValue)
add new Trace to debug

Parameters:
type -
category -
text -
page -
varName -
varValue -
Returns:

getTraces

public DebugTrace[] getTraces()