You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2024/01/18 17:23:07 UTC
(camel) branch main updated: Polished
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 7aaacb2dc37 Polished
7aaacb2dc37 is described below
commit 7aaacb2dc374648c66b3921536eb7020046c429a
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Thu Jan 18 18:21:52 2024 +0100
Polished
---
.../main/java/org/apache/camel/spi/InternalProcessor.java | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/core/camel-api/src/main/java/org/apache/camel/spi/InternalProcessor.java b/core/camel-api/src/main/java/org/apache/camel/spi/InternalProcessor.java
index 1275ef64be5..9716f3c6cdf 100644
--- a/core/camel-api/src/main/java/org/apache/camel/spi/InternalProcessor.java
+++ b/core/camel-api/src/main/java/org/apache/camel/spi/InternalProcessor.java
@@ -54,14 +54,29 @@ public interface InternalProcessor extends AsyncProcessor {
*/
<T> T getAdvice(Class<T> type);
+ /**
+ * Adds advice for handling {@link RoutePolicy} for the route
+ */
void addRoutePolicyAdvice(List<RoutePolicy> routePolicyList);
+ /**
+ * Adds advice for tracking inflight exchanges for the given route
+ */
void addRouteInflightRepositoryAdvice(InflightRepository inflightRepository, String routeId);
+ /**
+ * Add advice for setting up {@link UnitOfWork} with the lifecycle of the route.
+ */
void addRouteLifecycleAdvice();
+ /**
+ * Add advice for JMX management for the route
+ */
void addManagementInterceptStrategy(ManagementInterceptStrategy.InstrumentationProcessor processor);
+ /**
+ * To make it possible for advices to access the created route.
+ */
void setRouteOnAdvices(Route route);
}