public interface Debugger
Modifier and Type | Method and Description |
---|---|
void |
addException(Config config,
PageException pe) |
void |
addImplicitAccess(java.lang.String scope,
java.lang.String name) |
void |
addQuery(Query query,
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
|
DebugTrace |
addTrace(int type,
java.lang.String category,
java.lang.String text,
java.lang.String template,
int line,
java.lang.String action,
java.lang.String varName,
java.lang.String varValue) |
Struct |
getDebuggingData(PageContext pc)
returns the Debugging Info
|
Struct |
getDebuggingData(PageContext pc,
boolean addAddionalInfo) |
DebugEntryTemplate |
getEntry(PageContext pc,
PageSource source) |
DebugEntryTemplatePart |
getEntry(PageContext pc,
PageSource source,
int startPos,
int endPos)
returns a single DebugEntry for a specific postion (startPos,endPos in the PageSource)
|
DebugEntryTemplate |
getEntry(PageContext pc,
PageSource source,
java.lang.String key) |
CatchBlock[] |
getExceptions() |
ImplicitAccess[] |
getImplicitAccesses(int scope,
java.lang.String name) |
java.util.List<QueryEntry> |
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) |
void reset()
DebugEntryTemplate getEntry(PageContext pc, PageSource source)
pc
- current PagContextsource
- Page Source for the entryDebugEntryTemplate getEntry(PageContext pc, PageSource source, java.lang.String key)
pc
- current PagContextsource
- Page Source for the entrykey
- DebugEntryTemplatePart getEntry(PageContext pc, PageSource source, int startPos, int endPos)
pc
- current PagContextsource
- Page Source for the entrystartPos
- start position in the fileendPos
- end position in the filevoid addQuery(Query query, java.lang.String datasource, java.lang.String name, SQL sql, int recordcount, PageSource src, int time)
query
- datasource
- name
- sql
- recordcount
- src
- time
- void setOutput(boolean output)
output
- The output to set.java.util.List<QueryEntry> getQueries()
void writeOut(PageContext pc) throws java.io.IOException
pc
- java.io.IOException
Struct getDebuggingData(PageContext pc) throws PageException
PageException
Struct getDebuggingData(PageContext pc, boolean addAddionalInfo) throws PageException
PageException
DebugTimer addTimer(java.lang.String label, long exe, java.lang.String template)
label
- exe
- DebugTrace addTrace(int type, java.lang.String category, java.lang.String text, PageSource page, java.lang.String varName, java.lang.String varValue)
type
- category
- text
- page
- varName
- varValue
- DebugTrace addTrace(int type, java.lang.String category, java.lang.String text, java.lang.String template, int line, java.lang.String action, java.lang.String varName, java.lang.String varValue)
DebugTrace[] getTraces()
void addException(Config config, PageException pe)
CatchBlock[] getExceptions()
void addImplicitAccess(java.lang.String scope, java.lang.String name)
ImplicitAccess[] getImplicitAccesses(int scope, java.lang.String name)