|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface RoutePolicy
Policy for a Route which allows controlling the route at runtime.
ThrottlingInflightRoutePolicy to throttle the Route
at runtime where it suspends and resume the Route.getConsumer().
See also Route class javadoc about controlling the lifecycle of a Route
Route| Method Summary | |
|---|---|
void |
onExchangeBegin(Route route,
Exchange exchange)
Callback invoked when an Exchange is started being routed on the given Route |
void |
onExchangeDone(Route route,
Exchange exchange)
Callback invoked when an Exchange is done being routed, where it started from the given Route
Notice this callback is invoked when the Exchange is done and the Route is the route where
the Exchange was started. |
void |
onInit(Route route)
Callback invoked when the Route is being initialized |
void |
onRemove(Route route)
Callback invoked when the Route is being removed from CamelContext |
void |
onResume(Route route)
Callback invoked when the Route is being resumed |
void |
onStart(Route route)
Callback invoked when the Route is being started |
void |
onStop(Route route)
Callback invoked when the Route is being stopped |
void |
onSuspend(Route route)
Callback invoked when the Route is being suspended |
| Method Detail |
|---|
void onInit(Route route)
Route is being initialized
route - the route being initializedvoid onRemove(Route route)
Route is being removed from CamelContext
route - the route being removedvoid onStart(Route route)
Route is being started
route - the route being startedvoid onStop(Route route)
Route is being stopped
route - the route being stoppedvoid onSuspend(Route route)
Route is being suspended
route - the route being suspendedvoid onResume(Route route)
Route is being resumed
route - the route being resumed
void onExchangeBegin(Route route,
Exchange exchange)
Exchange is started being routed on the given Route
route - the route where the exchange started fromexchange - the created exchange
void onExchangeDone(Route route,
Exchange exchange)
Exchange is done being routed, where it started from the given Route
Notice this callback is invoked when the Exchange is done and the Route is the route where
the Exchange was started. Most often its also the route where the exchange is done. However its
possible to route an Exchange to other routes using endpoints such as
direct or seda. Bottom line is that the Route parameter may not be the endpoint
route and thus why we state its the starting route.
route - the route where the exchange started fromexchange - the created exchange
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||