public interface Debugger extends QueryExecutorCreator
This is the main API for hooking into jOOQ's debugging capabilities locally
or remotely. In order to create a Debugger instance, use
DebuggerFactory.localDebugger(DatabaseDescriptor) or
DebuggerFactory.remoteDebugger(String, int)
| Modifier and Type | Method and Description |
|---|---|
void |
addBreakpoint(Breakpoint breakpoint)
Add (or modify) a breakpoint to the debugger
This method adds a breakpoint to the debugger, or modifies the breakpoint
if it already exists.
|
void |
close() |
QueryExecutor |
createBreakpointHitStatementExecutor(long threadID) |
BreakpointHitHandler |
getBreakpointHitHandler() |
Breakpoint[] |
getBreakpoints() |
String[] |
getExecutionContextNames() |
LoggingListener |
getLoggingListener()
Get the
Debugger's configured logging listeners |
void |
processBreakpointAfterExecutionHit(ExecuteContext ctx,
BreakpointHit hit) |
void |
processBreakpointBeforeExecutionHit(ExecuteContext ctx,
BreakpointHit hit) |
void |
removeBreakpoint(Breakpoint breakpoint) |
void |
setBreakpointHitHandler(BreakpointHitHandler handler) |
void |
setLoggingListener(LoggingListener listener)
|
createQueryExecutorvoid setLoggingListener(LoggingListener listener)
listener - a listener, or null to stop logging.LoggingListener getLoggingListener()
Debugger's configured logging listenersvoid addBreakpoint(Breakpoint breakpoint)
This method adds a breakpoint to the debugger, or modifies the breakpoint if it already exists.
void removeBreakpoint(Breakpoint breakpoint)
Breakpoint[] getBreakpoints()
void setBreakpointHitHandler(BreakpointHitHandler handler)
BreakpointHitHandler getBreakpointHitHandler()
String[] getExecutionContextNames()
void processBreakpointBeforeExecutionHit(ExecuteContext ctx, BreakpointHit hit)
void processBreakpointAfterExecutionHit(ExecuteContext ctx, BreakpointHit hit)
QueryExecutor createBreakpointHitStatementExecutor(long threadID)
void close()
Copyright © 2013. All Rights Reserved.