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.spi.HasCamelContext,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.CamelContextAware
The default implementation of the
Debugger.-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDINGFields inherited from interface org.apache.camel.spi.Debugger
FACTORY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddBreakpoint(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> org.apache.camel.CamelContextprotected 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) voidtoString()Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
DefaultDebugger
public DefaultDebugger() -
DefaultDebugger
public DefaultDebugger(org.apache.camel.CamelContext camelContext)
-
-
Method Details
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContextin interfaceorg.apache.camel.spi.HasCamelContext
-
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
- 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
- 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
- Overrides:
doInitin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStart
- Overrides:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStop
- Overrides:
doStopin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
toString
-