|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface TracedRouteNodes
Tracing information used by TraceInterceptor
so we can trace the exact route path a given Exchange has been processed.
| Method Summary | |
|---|---|
void |
addTraced(RouteNode entry)
Adds the entry that was intercepted |
void |
clear()
Clears all traced information |
int |
getAndIncrementCounter(ProcessorDefinition<?> node)
A private counter that increments, is used to as book keeping how far this exchange have been intercepted by the general intercept(). |
RouteNode |
getLastNode()
Gets the last node, is null if no last exists. |
List<RouteNode> |
getNodes()
Gets the current list of nodes, representing the route path the current Exchange has currently taken. |
RouteNode |
getSecondLastNode()
Gets the 2nd last node, is null if no last exists. |
void |
popBlock()
Pops the last block from tracing. |
void |
pushBlock()
Prepares a new block for tracing. |
| Method Detail |
|---|
void addTraced(RouteNode entry)
entry - the entryRouteNode getLastNode()
RouteNode getSecondLastNode()
List<RouteNode> getNodes()
Exchange has currently taken.
void pushBlock()
void popBlock()
void clear()
int getAndIncrementCounter(ProcessorDefinition<?> node)
node - the intercept node
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||