Package org.apache.camel.impl.debugger
Class DefaultDebugger
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.impl.debugger.DefaultDebugger
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.Debugger,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public class DefaultDebugger extends org.apache.camel.support.service.ServiceSupport implements org.apache.camel.spi.Debugger, org.apache.camel.CamelContextAwareThe default implementation of theDebugger.
-
-
Constructor Summary
Constructors Constructor Description DefaultDebugger()DefaultDebugger(org.apache.camel.CamelContext camelContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivateAllBreakpoints()voidaddBreakpoint(org.apache.camel.spi.Breakpoint breakpoint)voidaddBreakpoint(org.apache.camel.spi.Breakpoint breakpoint, org.apache.camel.spi.Condition... conditions)voidaddSingleStepBreakpoint(org.apache.camel.spi.Breakpoint breakpoint)voidaddSingleStepBreakpoint(org.apache.camel.spi.Breakpoint breakpoint, org.apache.camel.spi.Condition... conditions)booleanafterProcess(org.apache.camel.Exchange exchange, org.apache.camel.Processor processor, org.apache.camel.NamedNode definition, long timeTaken)booleanbeforeProcess(org.apache.camel.Exchange exchange, org.apache.camel.Processor processor, org.apache.camel.NamedNode definition)protected voiddoInit()protected voiddoStart()protected voiddoStop()List<org.apache.camel.spi.Breakpoint>getBreakpoints()org.apache.camel.CamelContextgetCamelContext()protected voidonAfterProcess(org.apache.camel.Exchange exchange, org.apache.camel.Processor processor, org.apache.camel.NamedNode definition, long timeTaken, org.apache.camel.spi.Breakpoint breakpoint)protected voidonBeforeProcess(org.apache.camel.Exchange exchange, org.apache.camel.Processor processor, org.apache.camel.NamedNode definition, org.apache.camel.spi.Breakpoint breakpoint)booleanonEvent(org.apache.camel.Exchange exchange, org.apache.camel.spi.CamelEvent.ExchangeEvent event)protected voidonEvent(org.apache.camel.Exchange exchange, org.apache.camel.spi.CamelEvent.ExchangeEvent event, org.apache.camel.spi.Breakpoint breakpoint)voidremoveBreakpoint(org.apache.camel.spi.Breakpoint breakpoint)voidsetCamelContext(org.apache.camel.CamelContext camelContext)booleanstartSingleStepExchange(String exchangeId, org.apache.camel.spi.Breakpoint breakpoint)voidstopSingleStepExchange(String exchangeId)voidsuspendAllBreakpoints()StringtoString()-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContextin interfaceorg.apache.camel.CamelContextAware
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
- Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
addBreakpoint
public void addBreakpoint(org.apache.camel.spi.Breakpoint breakpoint)
- Specified by:
addBreakpointin interfaceorg.apache.camel.spi.Debugger
-
addBreakpoint
public void addBreakpoint(org.apache.camel.spi.Breakpoint breakpoint, org.apache.camel.spi.Condition... conditions)- Specified by:
addBreakpointin interfaceorg.apache.camel.spi.Debugger
-
addSingleStepBreakpoint
public void addSingleStepBreakpoint(org.apache.camel.spi.Breakpoint breakpoint)
- Specified by:
addSingleStepBreakpointin interfaceorg.apache.camel.spi.Debugger
-
addSingleStepBreakpoint
public void addSingleStepBreakpoint(org.apache.camel.spi.Breakpoint breakpoint, org.apache.camel.spi.Condition... conditions)- Specified by:
addSingleStepBreakpointin interfaceorg.apache.camel.spi.Debugger
-
removeBreakpoint
public void removeBreakpoint(org.apache.camel.spi.Breakpoint breakpoint)
- Specified by:
removeBreakpointin interfaceorg.apache.camel.spi.Debugger
-
suspendAllBreakpoints
public void suspendAllBreakpoints()
- Specified by:
suspendAllBreakpointsin interfaceorg.apache.camel.spi.Debugger
-
activateAllBreakpoints
public void activateAllBreakpoints()
- Specified by:
activateAllBreakpointsin interfaceorg.apache.camel.spi.Debugger
-
getBreakpoints
public List<org.apache.camel.spi.Breakpoint> getBreakpoints()
- Specified by:
getBreakpointsin interfaceorg.apache.camel.spi.Debugger
-
startSingleStepExchange
public boolean startSingleStepExchange(String exchangeId, org.apache.camel.spi.Breakpoint breakpoint)
- Specified by:
startSingleStepExchangein interfaceorg.apache.camel.spi.Debugger
-
stopSingleStepExchange
public void stopSingleStepExchange(String exchangeId)
- Specified by:
stopSingleStepExchangein interfaceorg.apache.camel.spi.Debugger
-
beforeProcess
public boolean beforeProcess(org.apache.camel.Exchange exchange, org.apache.camel.Processor processor, org.apache.camel.NamedNode definition)- Specified by:
beforeProcessin interfaceorg.apache.camel.spi.Debugger
-
afterProcess
public boolean afterProcess(org.apache.camel.Exchange exchange, org.apache.camel.Processor processor, org.apache.camel.NamedNode definition, long timeTaken)- Specified by:
afterProcessin interfaceorg.apache.camel.spi.Debugger
-
onEvent
public boolean onEvent(org.apache.camel.Exchange exchange, org.apache.camel.spi.CamelEvent.ExchangeEvent event)- Specified by:
onEventin interfaceorg.apache.camel.spi.Debugger
-
onBeforeProcess
protected void onBeforeProcess(org.apache.camel.Exchange exchange, org.apache.camel.Processor processor, org.apache.camel.NamedNode definition, org.apache.camel.spi.Breakpoint breakpoint)
-
onAfterProcess
protected void onAfterProcess(org.apache.camel.Exchange exchange, org.apache.camel.Processor processor, org.apache.camel.NamedNode definition, long timeTaken, org.apache.camel.spi.Breakpoint breakpoint)
-
onEvent
protected void onEvent(org.apache.camel.Exchange exchange, org.apache.camel.spi.CamelEvent.ExchangeEvent event, org.apache.camel.spi.Breakpoint breakpoint)
-
doInit
protected void doInit() throws Exception- Overrides:
doInitin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStop
protected void doStop() throws Exception- Overrides:
doStopin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
-